คำถามติดแท็ก jquery-validate

ปลั๊กอิน jQuery Validate เป็นปลั๊กอิน jQuery โดยJörn Zaefferer มีวัตถุประสงค์เพื่อทำการตรวจสอบความถูกต้องของข้อมูลที่ป้อนโดยผู้ใช้แบบฟอร์มฝั่งไคลเอ็นต์

13
การตรวจสอบ jQuery: เปลี่ยนข้อความผิดพลาดเริ่มต้น
มีวิธีง่ายๆในการเปลี่ยนค่าความผิดพลาดเริ่มต้นในปลั๊กอินตรวจสอบ jQueryหรือไม่? ฉันต้องการเขียนข้อความแสดงข้อผิดพลาดให้มีความเป็นส่วนตัวมากขึ้นในแอพของฉัน - ฉันมีฟิลด์จำนวนมากดังนั้นฉันจึงไม่ต้องการตั้งค่าข้อความแยกต่างหากสำหรับฟิลด์ x ... ฉันรู้ว่าฉันสามารถทำได้!

7
jQuery Validate Plugin - วิธีสร้างกฎที่กำหนดเองอย่างง่าย
คุณจะสร้างกฎที่เรียบง่ายและกำหนดเองได้อย่างไรโดยใช้ปลั๊กอิน jQuery Validate (ใช้addMethod) ที่ไม่ได้ใช้ regex ตัวอย่างเช่นฟังก์ชันใดจะสร้างกฎที่ตรวจสอบความถูกต้องเฉพาะเมื่อมีการทำเครื่องหมายอย่างน้อยหนึ่งกลุ่มของช่องทำเครื่องหมาย?

11
ตรวจสอบ jQuery: วิธีเพิ่มกฎสำหรับการตรวจสอบนิพจน์ปกติ
ฉันใช้jQueryตรวจสอบปลั๊กอิน สิ่งที่ยอดเยี่ยม! ฉันต้องการโยกย้ายโซลูชัน ASP.NET ที่มีอยู่เพื่อใช้ jQuery แทนตัวตรวจสอบ ASP.NET ฉันขาดการแทนที่ตัวตรวจสอบนิพจน์ปกติ ฉันต้องการทำสิ่งนี้: $("Textbox").rules("add", { regularExpression: "^[a-zA-Z'.\s]{1,40}$" }) ฉันจะเพิ่มกฎที่กำหนดเองเพื่อให้บรรลุสิ่งนี้ได้อย่างไร

9
jQuery Validate - เปิดใช้งานการตรวจสอบสำหรับเขตข้อมูลที่ซ่อนอยู่
ในเวอร์ชันใหม่ของการตรวจสอบ jQuery ปลั๊กอิน 1.9 โดยค่าเริ่มต้นการตรวจสอบของเขตซ่อนละเว้น ฉันใช้ CKEditor เพื่อป้อนข้อความ textarea และมันซ่อนฟิลด์และแทนที่ด้วย iframe มีฟิลด์ แต่การตรวจสอบความถูกต้องถูกปิดใช้งานสำหรับเขตข้อมูลที่ซ่อนอยู่ ด้วยปลั๊กอินการตรวจสอบความถูกต้องเวอร์ชัน 1.8.1 ทุกอย่างทำงานตามที่คาดไว้ ดังนั้นคำถามของฉันคือวิธีการเปิดใช้งานการตรวจสอบความถูกต้องสำหรับเขตข้อมูลที่ซ่อนอยู่ด้วยปลั๊กอินการตรวจสอบความถูกต้อง v1.9 การตั้งค่านี้ไม่ทำงาน: $.validator.setDefaults({ ignore: '' });

26
วิธีการล้างข้อความแสดงข้อผิดพลาดการตรวจสอบ jQuery?
ฉันใช้ปลั๊กอินตรวจสอบ jQuery สำหรับการตรวจสอบฝั่งไคลเอ็นต์ ฟังก์ชั่นeditUser()ถูกเรียกใช้เมื่อคลิกปุ่ม 'แก้ไขผู้ใช้' ซึ่งแสดงข้อความผิดพลาด แต่ผมต้องการที่จะข้อความผิดพลาดที่ชัดเจนเกี่ยวกับรูปแบบของฉันเมื่อฉันคลิกที่ปุ่ม 'ล้าง' clearUser()ที่เรียกฟังก์ชั่นที่แยกต่างหาก function clearUser() { // Need to clear previous errors here } function editUser(){ var validator = $("#editUserForm").validate({ rules: { userName: "required" }, errorElement: "span", messages: { userName: errorMessages.E2 } }); if(validator.form()){ // Form submission code } }

11
ปลั๊กอินการตรวจสอบ jQuery: ปิดใช้งานการตรวจสอบสำหรับปุ่มส่งที่ระบุ
ฉันมีแบบฟอร์มที่มีหลายฟิลด์ที่ฉันกำลังตรวจสอบความถูกต้อง (บางอันมีวิธีการเพิ่มสำหรับการตรวจสอบที่กำหนดเอง) กับปลั๊กอินการตรวจสอบ jQuery ที่ยอดเยี่ยมของJörn Zaeffere คุณจะหลีกเลี่ยงการตรวจสอบความถูกต้องด้วยการควบคุมการส่งที่ระบุได้อย่างไร (กล่าวอีกนัยหนึ่งการตรวจสอบไฟไหม้ด้วยอินพุตการส่งบางอย่าง แต่ไม่ได้ทำการตรวจสอบความถูกต้องกับผู้อื่น) สิ่งนี้จะคล้ายกับ ValidationGroups ที่มีการควบคุมตัวตรวจสอบ ASP.NET มาตรฐาน สถานการณ์ของฉัน: มันมาพร้อมกับ ASP.NET WebForms แต่คุณสามารถเพิกเฉยได้ถ้าคุณต้องการ อย่างไรก็ตามฉันใช้การตรวจสอบความถูกต้องเป็น "คำแนะนำ": กล่าวอีกนัยหนึ่งเมื่อส่งแบบฟอร์มการตรวจสอบความถูกต้องจะเริ่ม แต่แทนที่จะแสดงข้อความ "จำเป็นต้องใช้" คำแนะนำ "จะแสดงสิ่งที่อยู่ในบรรทัดของคุณ" พลาดเขตข้อมูลต่อไปนี้ .... คุณต้องการดำเนินการต่อหรือไม่ " ณ จุดนั้นในคอนเทนเนอร์ข้อผิดพลาดจะมีปุ่มส่งอีกอันที่สามารถกดได้ซึ่งจะเพิกเฉยต่อการตรวจสอบและส่งต่อไป วิธีการหลีกเลี่ยงแบบฟอร์ม. validate () สำหรับการควบคุมปุ่มนี้และยังโพสต์? ตัวอย่างซื้อและขายบ้านที่http://jquery.bassistance.de/validate/demo/multipart/ช่วยให้สิ่งนี้สามารถเข้าถึงลิงก์ก่อนหน้าได้ แต่ทำได้โดยการสร้างวิธีการที่กำหนดเองและเพิ่มลงในเครื่องมือตรวจสอบความถูกต้อง ฉันต้องการที่จะไม่ต้องสร้างวิธีการที่กำหนดเองซ้ำฟังก์ชันการทำงานอยู่แล้วในปลั๊กอินการตรวจสอบ ต่อไปนี้เป็นเวอร์ชั่นย่อของสคริปต์ที่สามารถใช้งานได้ทันทีที่ฉันมีอยู่ตอนนี้: var container = $("#<%= Form.ClientID %> div.validationSuggestion"); $('#<%= Form.ClientID %>').validate({ …

15
Bootstrap กับปลั๊กอินการตรวจสอบ jQuery
ฉันกำลังพยายามเพิ่มการตรวจสอบความถูกต้องให้กับฟอร์มของฉันด้วย jQuery Validation Plugin แต่ฉันมีปัญหาที่ปลั๊กอินใส่ข้อความแสดงข้อผิดพลาดเมื่อฉันใช้กลุ่มอินพุต $('form').validate({ rules: { firstname: { minlength: 3, maxlength: 15, required: true }, lastname: { minlength: 3, maxlength: 15, required: true } }, highlight: function(element) { $(element).closest('.form-group').addClass('has-error'); }, unhighlight: function(element) { $(element).closest('.form-group').removeClass('has-error'); } }); รหัสของฉัน: http://jsfiddle.net/hTPY7/4/

11
jQuery ตรวจสอบความถูกต้องเลือก
ฉันพยายามตรวจสอบองค์ประกอบการเลือก html โดยใช้ปลั๊กอินการตรวจสอบ jQuery ฉันตั้งค่ากฎ "ต้อง" เป็นจริง แต่จะผ่านการตรวจสอบความถูกต้องเสมอเพราะดัชนีศูนย์จะถูกเลือกตามค่าเริ่มต้น มีวิธีใดในการกำหนดค่าว่างที่ถูกใช้โดยกฎที่ต้องการ? UPD ตัวอย่าง. ลองนึกภาพเรามีตัวควบคุม html ต่อไปนี้: <select> <option value="default">Choose...</option> <option value="1">1</option> <option value="2">2</option> </select> ฉันต้องการให้ปลั๊กอินการตรวจสอบความถูกต้องใช้ค่า "default" เป็นค่าว่าง

9
วิธีการทริกเกอร์การตรวจสอบด้วยตนเองด้วย jQuery ตรวจสอบได้อย่างไร
ฉันต้องการที่จะตรวจสอบด้วยตนเองทริกเกอร์รวมทั้งแสดงข้อความผิดพลาดกับjQuery ตรวจสอบ สถานการณ์ที่ฉันพยายามทำให้สำเร็จเป็นรูปแบบนี้: <form> <input id=i1> <button id=b1> <input id=i2> <button id=b2> </form> เมื่อคลิกb1เท่านั้นi1ควรจะตรวจสอบ เมื่อคลิกb2แล้วi2ควรได้รับการตรวจสอบความถูกต้องเท่านั้น อย่างไรก็ตามจะต้องโพสต์ทุกฟิลด์ ฉันจะทำสิ่งนี้ได้อย่างไร ฉันคิดถึงการจัดการเหตุการณ์คลิกb1/b2และตรวจสอบความถูกต้องของส่วนด้วยตนเอง

15
ตรวจสอบว่าวันที่สิ้นสุดมากกว่าวันที่เริ่มต้นด้วย jQuery
ฉันจะตรวจสอบ / ตรวจสอบความถูกต้องใน jQuery ได้อย่างไรว่าวันที่สิ้นสุด [กล่องข้อความ] มากกว่าวันที่เริ่มต้น [กล่องข้อความ] หรือไม่

13
jquery.validate.unobtrusive ไม่ทำงานกับองค์ประกอบที่แทรกแบบไดนามิก
ฉันกำลังทำงานASP.Net MVC3อยู่วิธีที่ง่ายกว่าในการใช้การตรวจสอบความถูกต้องของไคลเอ็นต์คือการเปิดใช้งานไฟล์jquery.validate.unobtrusive. ทุกอย่างทำงานได้ดีสำหรับสิ่งที่ถูกต้องจากเซิร์ฟเวอร์ แต่เมื่อฉันพยายามฉีด 'อินพุต' ใหม่ด้วยจาวาสคริปต์และฉันรู้ว่าฉันต้องเรียกร้อง$.validator.unobtrusive.parse()ให้ทำการตรวจสอบความถูกต้องอีกครั้ง แต่ถึงกระนั้นเขตข้อมูลที่ฉีดแบบไดนามิกเหล่านั้นทั้งหมดจะไม่ทำงาน ที่แย่กว่านั้นคือฉันพยายามผูกด้วยตนเองโดยใช้jquery.validateและมันก็ใช้ไม่ได้เช่นกัน ความคิดใด ๆ ?

9
jQuery Validate - ต้องกรอกอย่างน้อยหนึ่งฟิลด์ในกลุ่ม
ฉันใช้ jQuery Validate Plugin ที่ยอดเยี่ยมเพื่อตรวจสอบบางรูปแบบ ในรูปแบบหนึ่งฉันต้องตรวจสอบให้แน่ใจว่าผู้ใช้กรอกข้อมูลในกลุ่มฟิลด์อย่างน้อยหนึ่งกลุ่ม ฉันคิดว่าฉันมีทางออกที่ดีทีเดียวและอยากจะแบ่งปัน โปรดแนะนำการปรับปรุงที่คุณคิดได้ ฉันค้นหาวิธีการตรวจสอบความถูกต้องแบบกำหนดเองของ Rebecca Murpheyซึ่งมีประโยชน์มาก ฉันปรับปรุงสิ่งนี้ในสามวิธี: เพื่อให้คุณผ่านตัวเลือกสำหรับกลุ่มเขตข้อมูล เพื่อให้คุณระบุจำนวนกลุ่มที่ต้องกรอกเพื่อตรวจสอบความถูกต้องจึงจะผ่านได้ เพื่อแสดงอินพุตทั้งหมดในกลุ่มว่าผ่านการตรวจสอบความถูกต้องทันทีที่หนึ่งในนั้นผ่านการตรวจสอบความถูกต้อง (ดูการตะโกนถึงNick Craverในตอนท้าย) ดังนั้นคุณสามารถพูดได้ว่า"อย่างน้อยต้องใส่ X อินพุตที่ตรงกับตัวเลือก Y" ผลลัพธ์สุดท้ายด้วยมาร์กอัปดังนี้: <input class="productinfo" name="partnumber"> <input class="productinfo" name="description"> ... เป็นกลุ่มของกฎดังนี้: // Both these inputs input will validate if // at least 1 input with class 'productinfo' is filled partnumber: { …

7
วิธีตรวจสอบว่าแบบฟอร์มถูกต้องหรือไม่โดยใช้โปรแกรม jQuery Validation Plugin
ผมมีรูปแบบกับคู่ของปุ่มและฉันใช้ jQuery การตรวจสอบจากปลั๊กอินhttp://jquery.bassistance.de/validate/ ฉันแค่อยากรู้ว่ามีวิธีใดบ้างที่ฉันสามารถตรวจสอบได้ว่าแบบฟอร์มนั้นถือว่าอยู่ในสถานะที่ถูกต้องหรือไม่โดยปลั๊กอินตรวจสอบ jquery จากที่ใดก็ได้ในรหัสจาวาสคริปต์

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