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

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

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: { …

10
สามารถแสดงความคิดเห็น HTML ที่ซ้อนกันได้หรือไม่
ตามชื่อเรื่อง; เป็นไปได้ไหมที่จะมีความคิดเห็นซ้อนกันใน HTML ที่ถูกต้อง? ดูตัวอย่างด้านล่าง ... <p>some text</p> <!-- comment 1 <p>commented out html</p> <!-- comment 2 // are nested html comment allowed? end of comment 2 --> <p>more commented out html</p> end of comment 1 --> <p>some more text</p> ดูเหมือนว่าไม่มีใครรู้ว่าฉันจะรับความคิดเห็นที่ซ้อนกันได้อย่างไร?

10
การตรวจสอบพารามิเตอร์กับสคริปต์ Bash
ฉันคิดขั้นพื้นฐานเพื่อช่วยให้กระบวนการลบโฟลเดอร์จำนวนหนึ่งเป็นไปโดยอัตโนมัติเมื่อไม่จำเป็น #!/bin/bash rm -rf ~/myfolder1/$1/anotherfolder rm -rf ~/myfolder2/$1/yetanotherfolder rm -rf ~/myfolder3/$1/thisisafolder สิ่งนี้เกิดขึ้นเช่นนี้: ./myscript.sh <{id-number}> ปัญหาคือถ้าคุณลืมพิมพ์id-number (อย่างที่เคยทำไปแล้ว)มันอาจจะลบหลาย ๆ อย่างที่คุณไม่ต้องการให้ลบออกไป มีวิธีเพิ่มการตรวจสอบความถูกต้องให้กับพารามิเตอร์บรรทัดคำสั่งหรือไม่? ในกรณีของฉันควรตรวจสอบว่า a) มีพารามิเตอร์หนึ่งตัว b) เป็นตัวเลขและ c) มีโฟลเดอร์นั้นอยู่ ก่อนดำเนินการต่อด้วยสคริปต์
97 validation  bash  shell 

8
จะตรวจสอบ URL ที่ถูกต้องใน Java ได้อย่างไร?
วิธีใดเป็นวิธีที่ดีที่สุดในการตรวจสอบว่า URL ถูกต้องใน Java หรือไม่ หากพยายามโทรหาnew URL(urlString)และจับแต่ดูเหมือนว่าจะมีความสุขกับสิ่งที่เริ่มต้นด้วยMalformedURLExceptionhttp:// ฉันไม่ได้กังวลเกี่ยวกับการสร้างการเชื่อมต่อเพียงแค่ความถูกต้อง มีวิธีการนี้หรือไม่? คำอธิบายประกอบใน Hibernate Validator? ฉันควรใช้ regex หรือไม่ แก้ไข: ตัวอย่างบางส่วนของ URL ที่ได้รับการยอมรับและhttp://***http://my favorite site!
96 java  validation  url 

4
Rails“ validates_uniqueness_of” Case Sensitivity
นี่คือโมเดล (ฉันใช้ SQLLite3): class School < ActiveRecord::Base validates_uniqueness_of :name end ตัวอย่างเช่นหลังจากฉันเพิ่ม "เยล" ฉันไม่สามารถเพิ่ม "เยล" แต่สามารถเพิ่ม "เยล" ได้ ฉันจะทำให้กรณีการตรวจสอบความถูกต้องไม่สำคัญได้อย่างไร แก้ไข: พบแล้ว - การตรวจสอบระเบียนที่ใช้งานอยู่

13
ความทันสมัยในการตรวจสอบอีเมลสำหรับ Rails คืออะไร?
คุณใช้อะไรในการตรวจสอบที่อยู่อีเมลของผู้ใช้และเพราะเหตุใด ฉันใช้validates_email_veracity_ofที่ค้นหาเซิร์ฟเวอร์ MX จริงๆ แต่นั่นเต็มไปด้วยความล้มเหลวด้วยเหตุผลหลายประการซึ่งส่วนใหญ่เกี่ยวข้องกับการรับส่งข้อมูลเครือข่ายและความน่าเชื่อถือ ฉันมองไปรอบ ๆ และไม่พบสิ่งใดที่ชัดเจนว่ามีผู้คนจำนวนมากใช้ตรวจสอบความถูกต้องของที่อยู่อีเมล มีปลั๊กอินหรืออัญมณีที่ได้รับการบำรุงรักษาและถูกต้องตามสมควรหรือไม่? PS: โปรดอย่าบอกให้ฉันส่งอีเมลพร้อมลิงก์เพื่อดูว่าอีเมลใช้งานได้หรือไม่ ฉันกำลังพัฒนาฟีเจอร์ "ส่งให้เพื่อน" จึงไม่สามารถใช้งานได้จริง

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

4
ข้อความที่กำหนดเองสำหรับการตรวจสอบความถูกต้องสำหรับราง 3
Rails ได้นำเสนอวิธีใหม่ในการตรวจสอบคุณสมบัติภายในโมเดล เมื่อฉันใช้ validates :title, :presence => true มันใช้งานได้ แต่เมื่อฉันพยายามเพิ่มข้อความที่กำหนดเอง validates :title, :presence => true,:message => "Story title is required" ข้อผิดพลาดถูกสร้างขึ้น Unknown validator: 'message'

8
AngularJS: มีวิธีใดในการตรวจสอบว่าฟิลด์ใดที่ทำให้ฟอร์มไม่ถูกต้อง?
ฉันมีรหัสต่อไปนี้ในแอปพลิเคชัน AngularJS ภายในคอนโทรลเลอร์ซึ่งเรียกจากฟังก์ชัน ng-submit ซึ่งเป็นของฟอร์มที่มีชื่อprofileForm: $scope.updateProfile = function() { if($scope.profileForm.$invalid) { //error handling.. } //etc. }; ภายในฟังก์ชันนี้มีวิธีใดบ้างที่จะทราบว่าช่องใดที่ทำให้ฟอร์มทั้งหมดถูกเรียกว่าไม่ถูกต้อง

4
ตัวตรวจสอบความถูกต้องที่กำหนดเองของ Rails 3 ควรเก็บไว้ที่ไหน
ฉันเคยเห็นเอกสาร / เว็บไซต์แสดงให้เห็นว่าตัวตรวจสอบความถูกต้องที่กำหนดเองควรอยู่ใน/libหรือ/lib/validatorsไดเรกทอรีของโครงการ ฉันพบ (โดยการอ่านคำตอบของโพสต์อื่น) ว่าดูเหมือนจะใช้ได้config/initializersเท่านั้น ไม่มีใครรู้หรือมีตัวชี้ไปยังเอกสารอย่างเป็นทางการที่แสดงว่าเครื่องมือตรวจสอบที่กำหนดเองควรอยู่ที่ใด

30
การตรวจสอบที่อยู่ IPv4 ด้วย regexp
ฉันพยายามรับ regex ที่มีประสิทธิภาพสำหรับการตรวจสอบความถูกต้อง IPv4 แต่ไม่มีโชคมากนัก ดูเหมือนว่ามีอยู่ช่วงหนึ่งที่ฉันมีมัน(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}แต่มันให้ผลลัพธ์ที่แปลกประหลาด: $ grep --version grep (GNU grep) 2.7 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.1 192.168.1.1 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.255 192.168.1.255 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.255.255 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.2555 192.168.1.2555 ฉันทำการค้นหาเพื่อดูว่าสิ่งนี้ถูกถามและตอบไปแล้วหรือไม่ แต่คำตอบอื่น ๆ ดูเหมือนจะแสดงให้เห็นว่าจะกำหนดตัวเลข 1-3 4 กลุ่มได้อย่างไรหรือไม่ได้ผลสำหรับฉัน

6
จะตั้งค่าแอตทริบิวต์ HTML5 ที่ต้องการใน Javascript ได้อย่างไร?
ฉันพยายามทำเครื่องหมายที่textช่องป้อนข้อมูลตามต้องการใน Javascript <input id="edName" type="text" id="name"> หากฟิลด์ถูกทำเครื่องหมายในตอนแรกว่าrequired: <form> <input id="edName" type="text" id="name" required><br> <input type="submit" value="Search"> </form> เมื่อผู้ใช้พยายามส่งจะได้รับข้อผิดพลาดในการตรวจสอบความถูกต้อง: แต่ตอนนี้ฉันต้องการตั้งค่าrequiredแอตทริบิวต์ที่"รันไทม์"ผ่าน Javascript: <form> <input id="edName" type="text" id="name"><br> <input type="submit" value="Search"> </form> ด้วยสคริปต์ที่เกี่ยวข้อง: //recommended W3C HTML5 syntax for boolean attributes document.getElementById("edName").attributes["required"] = ""; ยกเว้นตอนที่ฉันส่งตอนนี้ไม่มีการตรวจสอบความถูกต้องไม่มีบล็อก เป็นสิ่งที่ถูกต้องวิธีการตั้งค่าแอตทริบิวต์บูลีนการตรวจสอบ HTML5 ? jsFiddle คุณถามว่าแอตทริบิวต์มีมูลค่าเท่าใด การตรวจสอบ HTML5 requiredแอตทริบิวต์เป็นเอกสารที่เป็นBoolean: 4.10.7.3.4 …

9
ฉันจะตรวจสอบวันที่ในรางได้อย่างไร
ฉันต้องการตรวจสอบความถูกต้องของวันที่ในแบบจำลองของฉันใน Ruby on Rails อย่างไรก็ตามค่าวันเดือนและปีได้ถูกแปลงเป็นวันที่ที่ไม่ถูกต้องตามเวลาที่มาถึงโมเดลของฉัน ตัวอย่างเช่นถ้าฉันป้อนวันที่ 31 กุมภาพันธ์ 2009 ในมุมมองของฉันเมื่อฉันใช้Model.new(params[:model])ในคอนโทรลเลอร์ของฉันระบบจะแปลงเป็น "3 มีนาคม 2009" ซึ่งแบบจำลองของฉันจะเห็นว่าเป็นวันที่ที่ถูกต้องซึ่งเป็นวันที่ แต่มันไม่ถูกต้อง ฉันต้องการตรวจสอบความถูกต้องนี้ในแบบจำลองของฉัน มีวิธีใดบ้างที่ฉันสามารถทำได้หรือฉันคิดผิดอย่างสิ้นเชิง? ฉันพบ " การตรวจสอบวันที่ " ซึ่งกล่าวถึงปัญหา แต่ก็ไม่ได้รับการแก้ไข

5
AngularJS: ฉันจะตั้งค่าอินพุตเป็น $ valid ในคอนโทรลเลอร์ด้วยตนเองได้อย่างไร
การใช้ปลั๊กอินTokenInputและการใช้การตรวจสอบความถูกต้องของฟอร์มคอนโทรลเลอร์ในตัว AngularJS ตอนนี้ฉันกำลังพยายามตรวจสอบว่าฟิลด์มีข้อความหรือไม่จากนั้นตั้งค่าฟิลด์ให้ถูกต้องหากมี ปัญหาในการใช้ปลั๊กอินคือมันสร้างอินพุตของตัวเองจากนั้น ul + li สำหรับ stlying ฉันสามารถเข้าถึง addItem (formname) และความสามารถของฉันในคอนโทรลเลอร์ฉันแค่ต้องตั้งค่าเป็น $ valid มาร์กอัป <form class="form-horizontal add-inventory-item" name="addItem"> <input id="capabilities" name="capabilities" token-input data-ng-model="inventoryCapabilitiesAutoComplete" data-on-add="addCapability()" data-on-delete="removeCapability()" required> <div class="required" data-ng-show="addItem.capabilities.$error.required" title="Please enter capability."></div> </form> JS. $scope.capabilityValidation = function (capability) { if (capability.name !== "") { addItem.capabilities.$valid = true; addItem.capabilities.$error.required …

21
การตรวจสอบนามสกุลไฟล์ก่อนอัพโหลดไฟล์
ฉันกำลังอัปโหลดภาพไปยัง servlet การตรวจสอบความถูกต้องว่าไฟล์ที่อัปโหลดเป็นรูปภาพนั้นทำได้ในฝั่งเซิร์ฟเวอร์เท่านั้นหรือไม่โดยตรวจสอบตัวเลขมหัศจรรย์ในส่วนหัวของไฟล์ มีวิธีใดในการตรวจสอบความถูกต้องของส่วนขยายในฝั่งไคลเอ็นต์ก่อนส่งแบบฟอร์มไปยัง servlet หรือไม่ ทันทีที่ฉันกด Enter มันจะเริ่มอัปโหลด ฉันใช้ Javascript และ jQuery ในฝั่งไคลเอนต์ อัปเดต: ในที่สุดฉันก็ได้รับการตรวจสอบความถูกต้องทางฝั่งเซิร์ฟเวอร์ซึ่งอ่านไบต์และปฏิเสธการอัปโหลดหากไม่ใช่รูปภาพ

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