คำถามติดแท็ก validation

การตรวจสอบความถูกต้องใช้ในการตรวจสอบข้อมูลเพื่อให้แน่ใจว่าเหมาะสมกับข้อกำหนดเฉพาะที่กำหนดไว้สำหรับมัน โดยทั่วไปการตรวจสอบจะใช้ในการตรวจสอบข้อมูลอินพุตและในการตรวจสอบข้อมูลก่อนการจัดเก็บ

21
การตรวจสอบ PHP / regex สำหรับ URL
ฉันกำลังมองหา regex ง่ายๆสำหรับ URL มีใครมีประโยชน์ที่ใช้งานได้ดีบ้างไหม ฉันไม่พบคลาสการตรวจสอบความถูกต้องของเฟรมเวิร์ก zend และได้เห็นการใช้งานหลายอย่าง
125 php  regex  url  validation 

4
ฉันจะฟังแบบฟอร์มส่งเหตุการณ์ในจาวาสคริปต์ได้อย่างไร
ฉันต้องการเขียนไลบรารี javascript ตรวจสอบความถูกต้องของฟอร์มของตัวเองและฉันกำลังค้นหาวิธีตรวจสอบว่ามีการคลิกปุ่มส่งใน Google แต่ทั้งหมดที่ฉันพบคือรหัสที่คุณต้องใช้ onClick on onSubmit="function()"ใน html ฉันต้องการสร้างจาวาสคริปต์นี้เพื่อที่ฉันจะได้ไม่ต้องสัมผัสโค้ด html ใด ๆ เช่นการเพิ่ม onSubmit หรือ onClick javascript

20
นิพจน์ทั่วไปที่จะจับคู่ชื่อโดเมนที่ถูกต้องโดยไม่มีโดเมนย่อยคืออะไร
ฉันต้องการตรวจสอบชื่อโดเมน: google.com stackoverflow.com ดังนั้นโดเมนในรูปแบบที่ดิบที่สุดไม่ใช่แม้แต่โดเมนย่อยเช่น www อักขระควรเป็นaz | AZ | 0-9และระยะเวลา (.) และขีด (-) ส่วนของชื่อโดเมนไม่ควรขึ้นต้นหรือลงท้ายด้วยเครื่องหมายขีด (-) (เช่น -google-.com) ส่วนของชื่อโดเมนควรมีความยาวระหว่าง 1 ถึง 63 อักขระ ส่วนขยาย (TLD) อาจเป็นอะไรก็ได้ภายใต้กฎ # 1 ในตอนนี้ฉันสามารถตรวจสอบความถูกต้องกับรายการในภายหลังได้ แต่ควรมี 1 อักขระขึ้นไป แก้ไข: TLD เห็นได้ชัดว่าเป็น 2-6 ตัวอักษรตามที่ระบุ ไม่ แก้ไข 4 ครั้ง: TLD ควรมีป้ายกำกับว่า "โดเมนย่อย" ตามที่ควรมีเช่น. co.uk - ฉันคิดว่าการตรวจสอบความถูกต้องเดียวที่เป็นไปได้ (นอกเหนือจากการตรวจสอบกับรายการ) จะเป็น "หลังจากจุดแรกควรมีอย่างใดอย่างหนึ่งหรือ …

9
ตรวจสอบว่ามีการส่งแบบฟอร์ม - PHP
วิธีใดคือวิธีที่ดีที่สุดในการตรวจสอบว่ามีการส่งแบบฟอร์มเพื่อพิจารณาว่าฉันควรส่งตัวแปรของแบบฟอร์มไปยังคลาสการตรวจสอบความถูกต้องของฉันหรือไม่ ก่อนอื่นฉันคิดว่าอาจจะ: isset($_POST) แต่นั่นจะกลับมาเป็นจริงเสมอเมื่อมีการกำหนด superglobal ทุกที่ ฉันไม่ต้องการที่จะต้องวนซ้ำในแต่ละองค์ประกอบของแบบฟอร์มของฉันด้วย: if(isset($_POST['element1']) || isset($_POST['element2']) || isset(...etc ในขณะที่เขียนคำถามนี้ฉันคิดถึงวิธีแก้ปัญหาขั้นพื้นฐานให้เพิ่มฟิลด์ที่ซ่อนอยู่เพื่อทำหน้าที่เป็นค่าสถานะที่ฉันสามารถตรวจสอบได้ มีวิธีที่ 'สะอาดกว่า' กว่าการเพิ่มค่าสถานะของตัวเองหรือไม่?
122 php  forms  validation 

11
อนุญาตให้ผู้ใช้ป้อน HTML ใน ASP.NET MVC - ValidateInput หรือ AllowHtml
ฉันจะอนุญาตให้ผู้ใช้ป้อน HTML ลงในช่องใดช่องหนึ่งโดยใช้ ASP.net MVC ได้อย่างไร ฉันมีรูปแบบยาวที่มีหลายช่องที่แมปกับวัตถุที่ซับซ้อนนี้ในคอนโทรลเลอร์ ฉันต้องการสร้างหนึ่งฟิลด์ (คำอธิบาย) อนุญาต HTML ซึ่งฉันจะเตรียมการสุขาภิบาลของตัวเองในภายหลัง

7
จะตรวจสอบอีเมลใน PHP ได้อย่างไร?
ฉันจะตรวจสอบค่าที่ป้อนได้อย่างไรว่าเป็นที่อยู่อีเมลที่ถูกต้องโดยใช้ php5 ตอนนี้ฉันกำลังใช้รหัสนี้ function isValidEmail($email){ $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"; if (eregi($pattern, $email)){ return true; } else { return false; } } แต่แสดงข้อผิดพลาดที่เลิกใช้แล้ว ฉันจะแก้ไขปัญหานี้ได้อย่างไร โปรดช่วยฉันด้วย

11
พบค่าตัวเลขที่ไม่ดี
ฉันมีแบบฟอร์มที่ผ่านวันที่สองวัน (เริ่มต้นและสิ้นสุด) ไปยังสคริปต์ PHP ที่จะเพิ่มสิ่งเหล่านั้นลงในฐานข้อมูล ฉันมีปัญหาในการตรวจสอบความถูกต้อง ฉันได้รับข้อผิดพลาดต่อไปนี้ พบค่าตัวเลขที่ไม่ดี นี่คือตอนที่ฉันใช้สิ่งต่อไปนี้ date("d",$_GET['start_date']); แต่เมื่อฉันใช้ฟังก์ชันstrtotime ()ตามคำแนะนำของหลาย ๆ ไซต์ฉันจะได้รับวันประทับเวลายูนิกซ์ของ 1/1/1970 มีความคิดอย่างไรที่จะหาวันที่ถูกต้องได้
120 php  validation  date  time 

5
ใช้ ASP.NET MVC validation กับ jquery ajax?
ฉันมีแอคชั่น ASP.NET MVC ง่ายๆดังนี้: public ActionResult Edit(EditPostViewModel data) { } EditPostViewModelมีแอตทริบิวต์การตรวจสอบเช่นนี้ [Display(Name = "...", Description = "...")] [StringLength(100, MinimumLength = 3, ErrorMessage = "...")] [Required()] public string Title { get; set; } ในมุมมองฉันกำลังใช้ตัวช่วยต่อไปนี้: @Html.LabelFor(Model => Model.EditPostViewModel.Title, true) @Html.TextBoxFor(Model => Model.EditPostViewModel.Title, new { @class = "tb1", @Style = "width:400px;" }) หากฉันส่งแบบฟอร์มที่กล่องข้อความนี้อยู่ในการตรวจสอบความถูกต้องจะดำเนินการก่อนบนไคลเอนต์จากนั้นจึงใช้บริการ …

13
จะตรวจสอบ DateTime ใน C # ได้อย่างไร?
ฉันสงสัยว่าฉันเป็นคนเดียวที่คิดวิธีแก้ปัญหานี้ แต่ถ้าคุณมีวิธีที่ดีกว่าโปรดโพสต์ไว้ที่นี่ ฉันอยากจะทิ้งคำถามนี้ไว้ที่นี่เพื่อให้ฉันและคนอื่น ๆ สามารถค้นหาได้ในภายหลัง ฉันต้องการทราบว่ามีการป้อนวันที่ที่ถูกต้องลงในกล่องข้อความหรือไม่และนี่คือรหัสที่ฉันคิดขึ้นมา ฉันเริ่มการทำงานเมื่อโฟกัสออกจากกล่องข้อความ try { DateTime.Parse(startDateTextBox.Text); } catch { startDateTextBox.Text = DateTime.Today.ToShortDateString(); }
118 c#  datetime  validation 

4
จะรับค่าดิบในฟิลด์ <input type =“ number”> ได้อย่างไร
Наэтотвопросестьответына Stack Overflow нарусском : Получениенекорректногозначения input type = 'number' приизмененении ฉันจะรับค่า"จริง"ของ&lt;input type="number"&gt;ฟิลด์ได้อย่างไร ฉันมีinputกล่องและฉันใช้ประเภทอินพุต HTML5 ที่ใหม่กว่าnumber: &lt;input id="edQuantity" type="number"&gt; ส่วนใหญ่รองรับใน Chrome 29: สิ่งที่ฉันต้องการตอนนี้คือความสามารถในการอ่านค่า"ดิบ"ที่ผู้ใช้ป้อนในช่องป้อนข้อมูล หากผู้ใช้ป้อนตัวเลข: แล้วedQuantity.value = 4และทุกอย่างก็เรียบร้อยดี แต่ถ้าผู้ใช้ป้อนข้อความที่ไม่ถูกต้องฉันต้องการให้ช่องป้อนข้อมูลเป็นสีแดง: น่าเสียดายสำหรับtype="number"ช่องป้อนข้อมูลหากค่าในกล่องข้อความไม่ใช่ตัวเลขvalueจะส่งคืนสตริงว่าง: edQuantity.value = "" (String); (ใน Chrome 29 เป็นอย่างน้อย) ฉันจะรับค่า"ดิบ"ของ&lt;input type="number"&gt;คอนโทรลได้อย่างไร ฉันพยายามค้นหารายการคุณสมบัติอื่น ๆ ของช่องป้อนข้อมูลของ Chrome: ฉันไม่เห็นสิ่งใดที่คล้ายกับอินพุตจริง ฉันไม่สามารถหาวิธีที่จะบอกได้ว่ากล่องนั้น "ว่าง"หรือไม่ บางทีฉันอาจจะสรุปได้: value isEmpty Conclusion …


10
การตรวจจับข้อผิดพลาดในการตรวจสอบ WPF
ใน WPF คุณสามารถตรวจสอบการติดตั้งอยู่บนพื้นฐานของข้อผิดพลาดโยนในชั้นข้อมูลของคุณในระหว่างการผูกข้อมูลโดยใช้หรือExceptionValidationRuleDataErrorValidationRule สมมติว่าคุณมีการตั้งค่าการควบคุมมากมายด้วยวิธีนี้และคุณมีปุ่มบันทึก เมื่อผู้ใช้คลิกปุ่มบันทึกคุณต้องตรวจสอบให้แน่ใจว่าไม่มีข้อผิดพลาดในการตรวจสอบความถูกต้องก่อนที่จะดำเนินการบันทึก หากมีข้อผิดพลาดในการตรวจสอบความถูกต้องคุณต้องตะโกนใส่พวกเขา ใน WPF คุณจะทราบได้อย่างไรว่าการควบคุม Data Bound ของคุณมีข้อผิดพลาดในการตรวจสอบความถูกต้องหรือไม่?


8
จะตรวจสอบได้อย่างไรว่าไฟล์ Unix .tar.gz เป็นไฟล์ที่ถูกต้องโดยไม่ต้องยกเลิกการบีบอัด?
ฉันพบคำถามจะตรวจสอบได้อย่างไรว่าข้อมูลเป็นไฟล์ tar ที่ถูกต้องโดยไม่มีไฟล์? แต่ฉันสงสัยว่า: มีโซลูชันบรรทัดคำสั่งสำเร็จรูปหรือไม่?
113 gzip  validation  tar  gunzip 

6
ฉันจะสร้างช่องทำเครื่องหมายที่จำเป็นในแบบฟอร์ม ASP.NET ได้อย่างไร?
ฉันได้ค้นหาสิ่งนี้และพบคำตอบบางส่วนหลายข้อ แต่ไม่มีสิ่งใดที่ทำให้ฉันรู้สึกคลุมเครือ "นี่เป็นวิธีที่ถูกต้องในการทำ" ในการตอบข้อร้องเรียนที่เกิดขึ้นบ่อยที่สุดสำหรับคำถามนี้: "ช่องทำเครื่องหมายสามารถมีสองสถานะที่ถูกต้อง - เลือกและไม่เลือก" นี่คือช่องทำเครื่องหมาย "ฉันยอมรับข้อกำหนดในการให้บริการ ... " ซึ่งจะต้องตรวจสอบเพื่อทำการลงทะเบียนให้เสร็จสมบูรณ์ ดังนั้นการทำเครื่องหมายในช่องจึงจำเป็นต้องใช้จากมุมมองของตรรกะทางธุรกิจ โปรดระบุชิ้นส่วนโค้ดที่พร้อมตัดและวางพร้อมคำตอบของคุณ! ฉันรู้ว่ามีหลายส่วนสำหรับสิ่งนี้ - CustomValidator (น่าจะเป็น) โค้ดที่อยู่เบื้องหลังจาวาสคริปต์และอาจเป็นการตรวจสอบ IsValid และส่วนที่น่าหงุดหงิดสำหรับฉันคือในแต่ละตัวอย่างที่ฉันเห็นหนึ่งในสิ่งสำคัญเหล่านี้ ชิ้นส่วนหายไป!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.