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

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

12
รับข้อผิดพลาดในการตรวจสอบความถูกต้องทั้งหมดจาก Angular 2 FormGroup
ให้รหัสนี้: this.form = this.formBuilder.group({ email: ['', [Validators.required, EmailValidator.isValid]], hasAcceptedTerms: [false, Validators.pattern('true')] }); ฉันจะรับข้อผิดพลาดในการตรวจสอบความถูกต้องทั้งหมดได้this.formอย่างไร? ฉันกำลังเขียนการทดสอบหน่วยและต้องการรวมข้อผิดพลาดในการตรวจสอบความถูกต้องจริงไว้ในข้อความยืนยัน

15
Regular Expression Match เพื่อทดสอบปีที่ถูกต้อง
ด้วยค่าที่ฉันต้องการตรวจสอบเพื่อตรวจสอบว่าเป็นปีที่ถูกต้องหรือไม่ เกณฑ์ของฉันง่ายมากโดยที่ค่าควรเป็นจำนวนเต็มพร้อม4อักขระ ฉันรู้ว่านี้ไม่ได้เป็นทางออกที่ดีที่สุดเท่าที่มันจะไม่อนุญาตให้เมื่อหลายปีก่อนและจะช่วยให้ปีเช่น1000 5000เกณฑ์นี้เพียงพอสำหรับสถานการณ์ปัจจุบันของฉัน สิ่งที่ฉันคิดขึ้นมาคือ \d{4}$ แม้ว่าจะใช้งานได้ แต่ก็อนุญาตให้ใช้ค่าลบได้ ฉันจะแน่ใจได้อย่างไรว่าอนุญาตเฉพาะจำนวนเต็มบวกเท่านั้น

6
การตรวจสอบความถูกต้อง JSR 303 หากฟิลด์หนึ่งเท่ากับ "บางสิ่ง" ฟิลด์อื่น ๆ เหล่านี้ไม่ควรเป็นค่าว่าง
ฉันกำลังมองหาที่จะทำการตรวจสอบที่กำหนดเองเล็ก ๆ น้อย ๆ กับ javax.validationJSR-303 ฉันมีสนาม และหากมีค่าบางอย่างถูกป้อนลงในช่องนี้ผมต้องการที่จะกำหนดให้สาขาอื่น ๆ nullไม่กี่ไม่ได้ ฉันพยายามคิดออก ไม่แน่ใจว่าฉันจะเรียกสิ่งนี้ว่าอะไรเพื่อช่วยหาคำอธิบาย ความช่วยเหลือใด ๆ จะได้รับการชื่นชม ฉันค่อนข้างใหม่สำหรับสิ่งนี้ ในขณะนี้ฉันกำลังคิดว่า Custom Constraint แต่ฉันไม่แน่ใจว่าจะทดสอบค่าของฟิลด์ที่อ้างอิงจากภายในคำอธิบายประกอบได้อย่างไร โดยทั่วไปฉันไม่แน่ใจว่าจะเข้าถึงวัตถุพาเนลจากคำอธิบายประกอบได้อย่างไร public class StatusValidator implements ConstraintValidator<NotNull, String> { @Override public void initialize(NotNull constraintAnnotation) {} @Override public boolean isValid(String value, ConstraintValidatorContext context) { if ("Canceled".equals(panel.status.getValue())) { if (value != null) { …

28
ตัวชี้การทดสอบความถูกต้อง (C / C ++)
มีวิธีใดในการตรวจสอบ (โดยทางโปรแกรมแน่นอน) ว่าตัวชี้ที่ระบุ "ถูกต้อง" การตรวจสอบค่า NULL นั้นง่าย แต่สิ่งที่เกี่ยวกับ 0x00001234? เมื่อพยายามหักล้างตัวชี้ชนิดนี้จะมีข้อยกเว้น / ข้อขัดข้องเกิดขึ้น แนะนำให้ใช้วิธีข้ามแพลตฟอร์ม แต่เฉพาะแพลตฟอร์ม (สำหรับ Windows และ Linux) ก็ใช้ได้เช่นกัน อัปเดตเพื่อการชี้แจง: ปัญหาไม่ได้อยู่ที่พอยน์เตอร์เก่า / เป็นอิสระ / ไม่ได้กำหนดค่าเริ่มต้น ฉันกำลังใช้ API ที่รับตัวชี้จากผู้โทรแทน (เช่นตัวชี้ไปยังสตริงตัวจัดการไฟล์ ฯลฯ ) ผู้โทรสามารถส่ง (ด้วยจุดประสงค์หรือโดยไม่ได้ตั้งใจ) ค่าที่ไม่ถูกต้องเป็นตัวชี้ ฉันจะป้องกันความผิดพลาดได้อย่างไร
92 c++  c  validation  pointers  null 

8
jQuery Validate Plugin - ทริกเกอร์ตรวจสอบความถูกต้องของฟิลด์เดียว
ฉันมีแบบฟอร์มที่สามารถเลือกเติมล่วงหน้าผ่านการเชื่อมต่อ facebook เมื่อผู้ใช้เชื่อมต่อชื่อและอีเมลของพวกเขาจะถูกกรอกโดยอัตโนมัติปัญหาคือสิ่งนี้ไม่ได้ทำให้การตรวจสอบระยะไกลตรวจสอบว่ามีอีเมลอยู่แล้วหรือไม่ มีวิธีใดบ้างที่ฉันสามารถเรียกการตรวจสอบความถูกต้องในฟิลด์นั้นเพียงอย่างเดียว สิ่งที่ต้องการ: $('#email-field-only').validate() จะเป็นความคิด ค้นหาเอกสารโดยไม่มีโชค

6
วิธีที่ดีที่สุดในการตรวจสอบว่าตารางข้อมูลมีค่า null หรือไม่
วิธีที่ดีที่สุดในการตรวจสอบว่าตารางข้อมูลมีค่าว่างอยู่หรือไม่? เวลาส่วนใหญ่ในสถานการณ์ของเราหนึ่งคอลัมน์จะมีค่าว่างทั้งหมด (ข้อมูลนี้ถูกส่งคืนโดยแอปพลิเคชันของบุคคลที่สาม - เรากำลังพยายามที่จะประเมินค่าก่อนที่แอปพลิเคชันของเราจะประมวลผลตารางข้อมูล)

20
คุณจะตรวจสอบที่อยู่ได้อย่างไร? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ เป็นไปได้ไหมที่จะทำการตรวจสอบที่อยู่ (ทางกายภาพไม่ใช่อีเมล) ดูเหมือนว่ารูปแบบที่อยู่ที่มีจำนวนมากแม้ในสหรัฐอเมริกาเพียงอย่างเดียวจะทำให้งานนี้ยาก ในทางกลับกันดูเหมือนว่าเป็นงานที่จำเป็นสำหรับข้อกำหนดทางธุรกิจหลายประการ

9
Rails: กำลังตรวจสอบความยาวขั้นต่ำและสูงสุดของสตริง แต่ปล่อยให้ว่าง
ฉันมีช่องที่ต้องการตรวจสอบความถูกต้อง ฉันต้องการให้ฟิลด์สามารถเว้นว่างได้ แต่ถ้าผู้ใช้กำลังป้อนข้อมูลฉันต้องการให้อยู่ในรูปแบบที่แน่นอน ขณะนี้ฉันกำลังใช้การตรวจสอบความถูกต้องด้านล่างในโมเดล แต่ไม่อนุญาตให้ผู้ใช้เว้นว่างไว้: validates_length_of :foo, :maximum => 5 validates_length_of :foo, :minimum => 5 ฉันจะเขียนสิ่งนี้เพื่อบรรลุเป้าหมายได้อย่างไร

9
วิธีรับค่าเก่าด้วยเหตุการณ์ onchange () ในกล่องข้อความ
ฉันมีกล่องข้อความและค่าที่สร้างขึ้นเมื่อโหลดหน้าเว็บ ตอนนี้ถ้าผู้ใช้เปลี่ยนสิ่งใด ๆ ในกล่องข้อความฉันต้องการรับค่าที่เปลี่ยนแปลง (ค่าใหม่) และค่าเก่า แต่เมื่อฉันทำ ELEMENT.value แล้วมันจะให้ค่าที่เปลี่ยนแปลงเท่านั้น ข้อเสนอแนะใด ๆ เพื่อรับค่าเก่า? ด้านล่างนี้คือรหัสของฉัน <head> <script type="text/javascript"> function onChangeTest(changeVal) { alert("Value is " + changeVal.value); } </script> </head> <body> <form> <div> <input type="text" id="test" value ="ABS" onchange="onChangeTest(this)"> </div> </form> </body> </html> ขอบคุณล่วงหน้า

1
การตรวจสอบเงื่อนไขโดยใช้ Fluent Validation
สิ่งที่ฉันต้องการคือวิธีตรวจสอบฟิลด์ตามเงื่อนไขขึ้นอยู่กับว่ามีการกรอกข้อมูลในฟิลด์อื่นหรือไม่ เช่น ฉันมีดรอปดาวน์และฟิลด์วันที่ที่เกี่ยวข้อง หากไม่มีการตั้งค่าช่องใดเลยฟอร์มควรผ่านการตรวจสอบความถูกต้อง อย่างไรก็ตามหากมีการตั้งค่าหนึ่งในสองฟิลด์ แต่อีกฟิลด์หนึ่งไม่ได้การตรวจสอบความถูกต้องควรเริ่มทำงานโดยต้องตั้งค่าฟิลด์อื่น ฉันได้เขียนคลาสการตรวจสอบความถูกต้องที่กำหนดเองแล้ว แต่ดูเหมือนว่าจะถูกตรวจสอบในช่องเดียว มีวิธีตั้งค่าการตรวจสอบความถูกต้องที่ฉันต้องการโดยใช้ตัวตรวจสอบความถูกต้องในตัวหรือไม่? ถ้าไม่มีวิธีที่ดีในการเชื่อมต่อสองฟิลด์โดยใช้โปรแกรมตรวจสอบความถูกต้องแบบกำหนดเองหรือไม่?

6
วิธีตรวจสอบ URL / ชื่อเว็บไซต์ใน EditText ใน Android
ฉันต้องการป้อนข้อมูล URL หรือเพียงชื่อเว็บไซต์เช่นwww.google.comจากEditTextใน Android และเมื่อผู้ใช้คลิกที่Buttonเพื่อส่งหรือเมื่อEditTextจุดโฟกัสสูญเสีย URL ควรได้รับการตรวจสอบเช่นเดียวกับในรูปแบบ " www.anyURL.com "... ฉันจะทำเช่นนี้ได้อย่างไร? มีฟังก์ชัน inbuilt ใน Android หรือไม่?

8
การตรวจสอบเนื้อหาวิดเจ็ตรายการแบบโต้ตอบใน tkinter
เทคนิคที่แนะนำสำหรับการตรวจสอบเนื้อหาแบบโต้ตอบในEntryวิดเจ็ตtkinter คืออะไร? ฉันได้อ่านโพสต์เกี่ยวกับการใช้validate=Trueและvalidatecommand=commandและดูเหมือนว่าคุณสมบัติเหล่านี้จะถูก จำกัด ด้วยข้อเท็จจริงที่ว่าพวกเขาถูกล้างหากvalidatecommandคำสั่งอัพเดตEntryค่าของวิดเจ็ต ได้รับพฤติกรรมนี้เราควรจะผูกบนKeyPress, CutและPasteเหตุการณ์ที่เกิดขึ้นและตรวจสอบ / อัปเดตของเราEntryคุ้มค่าวิดเจ็ตผ่านเหตุการณ์เหล่านี้หรือไม่ (และเหตุการณ์ที่เกี่ยวข้องอื่น ๆ ที่ฉันอาจพลาด?) หรือเราควรลืมการตรวจสอบความถูกต้องเชิงโต้ตอบทั้งหมดและตรวจสอบความถูกต้องเท่านั้น FocusOutเหตุการณ์ ?

16
วิธีใช้ Twitter Bootstrap popovers สำหรับการแจ้งเตือนการตรวจสอบความถูกต้อง jQuery
ฉันสามารถทำให้ป๊อปโอเวอร์ปรากฏขึ้นโดยใช้bootstrapได้ง่ายพอและฉันยังสามารถทำการตรวจสอบความถูกต้องโดยใช้ปลั๊กอินตรวจสอบความถูกต้อง jQueryมาตรฐานหรือเครื่องมือตรวจสอบความถูกต้อง jQueryแต่ฉันไม่สามารถหาวิธีป้อนข้อมูลลงในอีกรายการหนึ่งได้ ฉันคิดว่าสิ่งที่ฉันต้องการคือ hook ที่ถูกเรียกโดย validator เมื่อต้องการแสดงการแจ้งเตือนให้ปิดการส่งข้อความและองค์ประกอบเป้าหมายไปยัง popover ดูเหมือนว่าเป็นการฉีดยาแบบพึ่งพา ทุกอย่างดีในทางทฤษฎี แต่ฉันคิดไม่ออกว่าตะขอนั้นอยู่ที่ไหนหรือแม้ว่าจะมีอยู่ในเครื่องมือตรวจสอบความถูกต้องก็ตาม ทั้งคู่ดูเหมือนตั้งใจที่จะรับผิดชอบในการแสดงการแจ้งเตือนด้วยตัวเลือกที่ซับซ้อนทุกประเภทสำหรับการจัดวางการห่อหุ้มรูปแบบเมื่อสิ่งที่ฉันตามมาคือประเภทข้อผิดพลาด (ฉันไม่จำเป็นต้องใช้ข้อความ) และองค์ประกอบที่เกี่ยวข้อง ถึง. ฉันพบตะขอสำหรับทั้งแบบฟอร์มไม่ใช่การแจ้งเตือนแต่ละรายการ ฉันชอบระบบตรวจสอบความถูกต้องที่ใช้คลาสเพื่อกำหนดกฎมากกว่าเนื่องจากพวกเขาเล่นได้ดีกับรูปแบบที่สร้างขึ้นแบบไดนามิก ใครมีวิธีแก้ปัญหาหรือแนวคิดที่ดีกว่านี้

18
พยายามตรวจสอบ URL โดยใช้ JavaScript
ฉันต้องการตรวจสอบความถูกต้องของ URL และข้อความที่แสดง ด้านล่างนี้คือรหัสของฉัน: $("#pageUrl").keydown(function(){ $(".status").show(); var url = $("#pageUrl").val(); if(isValidURL(url)){ $.ajax({ type: "POST", url: "demo.php", data: "pageUrl="+ url, success: function(msg){ if(msg == 1 ){ $(".status").html('<img src="images/success.gif"/><span><strong>SiteID:</strong>12345678901234456</span>'); }else{ $(".status").html('<img src="images/failure.gif"/>'); } } }); }else{ $(".status").html('<img src="images/failure.gif"/>'); } }); function isValidURL(url){ var RegExp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/; if(RegExp.test(url)){ return true; }else{ return false; …

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