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

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

12
เครื่องมือในการสร้างสคีมา JSON จากข้อมูล JSON [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เรามีร่างแบบร่าง json นี้ ฉันต้องการรับตัวอย่างข้อมูล JSON ของฉันและสร้างโครงกระดูกสำหรับ JSON schema ที่ฉันสามารถทำงานซ้ำได้ด้วยตนเองเพิ่มสิ่งต่าง ๆ เช่นคำอธิบายจำเป็น ฯลฯ ซึ่งไม่สามารถอนุมานจากตัวอย่างที่เฉพาะเจาะจง ตัวอย่างเช่นจากอินพุตของฉันexample.json: { "foo": "lorem", "bar": "ipsum" } ฉันจะเรียกใช้เครื่องมือ json_schema_generator ของฉันและจะได้รับ: { "foo": { "type" : "string", "required" : true, "description" : "unknown" }, "bar": { "type" : …

3
Rails 3 การตรวจสอบเกี่ยวกับความไม่ซ้ำในหลาย ๆ คุณลักษณะ
ฉันใช้ Rails 3.0.0.beta4 ฉันต้องการเพิ่มการตรวจสอบความถูกต้องเกี่ยวกับความเป็นเอกลักษณ์ของทั้งสองคุณลักษณะนั่นหมายความว่าแบบจำลองของฉันจะใช้งานได้ถ้าคู่ของ'recorded_at'และ'zipcode'ไม่ซ้ำกัน ในหนึ่งคุณลักษณะที่นี่คือไวยากรณ์ validates :zipcode, :uniqueness => true ขอบคุณ

10
ตรวจสอบที่อยู่อีเมลโดยใช้ jQuery และ regex
ฉันก็ไม่แน่ใจเหมือนกันว่าจะทำอย่างไร ฉันต้องตรวจสอบที่อยู่อีเมลโดยใช้ regex กับสิ่งนี้: [a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum) จากนั้นฉันต้องเรียกใช้งานนี้ในฟังก์ชัน jQuery ดังนี้: $j("#fld_emailaddress").live('change',function() { var emailaddress = $j("#fld_emailaddress").val(); // validation here? if(emailaddress){} // end validation $j.ajax({ type: "POST", url: "../ff-admin/ff-register/ff-user-check.php", data: "fld_emailaddress="+ emailaddress, success: function(msg) { if(msg == 'OK') { $j("#fld_username").attr('disabled',false); $j("#fld_password").attr('disabled',false); $j("#cmd_register_submit").attr('disabled',false); $j("#fld_emailaddress").removeClass('object_error'); // if necessary $j("#fld_emailaddress").addClass("object_ok"); $j('#email_ac').html(' <img src="img/cool.png" align="absmiddle"> <font color="Green"> Your …

10
วิธีที่ดีกว่าในการตรวจสอบตัวแปรสำหรับโมฆะหรือสตริงว่าง?
เนื่องจาก PHP เป็นภาษาแบบไดนามิกวิธีที่ดีที่สุดในการตรวจสอบเพื่อดูว่าเขตข้อมูลที่ให้ไว้ว่างเปล่าคืออะไร? ฉันต้องการรับรองว่า: null ถือว่าเป็นสตริงว่าง สตริงสีขาวพื้นที่เท่านั้นถือว่าว่างเปล่า ว่า "0" ไม่ถือว่าว่างเปล่า นี่คือสิ่งที่ฉันได้รับ: $question = trim($_POST['question']); if ("" === "$question") { // Handle error here } จะต้องมีวิธีที่ง่ายกว่าในการทำเช่นนี้?
174 php  validation 

8
JSON ขั้นต่ำที่ถูกต้องคืออะไร?
ฉันอ่านคำอธิบาย JSON อย่างระมัดระวังhttp://json.org/แต่ฉันไม่แน่ใจว่าฉันรู้คำตอบของคำถามง่าย ๆ หรือไม่ สตริงอะไรที่เป็น JSON ที่ถูกต้องที่สุดที่เป็นไปได้ "string" เป็นสตริงที่ถูกต้อง JSON 42 JSON ที่ใช้งานได้ง่ายคืออะไร? true ค่าบูลีนคือ JSON ที่ถูกต้องหรือไม่ {} วัตถุว่างเปล่าเป็น JSON ที่ถูกต้อง? [] อาร์เรย์ว่างเป็น JSON ที่ถูกต้องหรือไม่

12
C # Sanitize ชื่อไฟล์
ฉันเพิ่งย้าย MP3 จำนวนมากจากหลาย ๆ ที่ไปยังที่เก็บ ฉันสร้างชื่อไฟล์ใหม่โดยใช้แท็ก ID3 (ขอบคุณ TagLib-Sharp!) และฉันสังเกตว่าฉันได้รับSystem.NotSupportedException: "ไม่รองรับรูปแบบของเส้นทางที่กำหนด" นี้ถูกสร้างขึ้นโดยการอย่างใดอย่างหนึ่งหรือFile.Copy()Directory.CreateDirectory() ใช้เวลาไม่นานในการรู้ว่าชื่อไฟล์ของฉันต้องได้รับการทำให้สะอาด ดังนั้นฉันจึงทำสิ่งที่ชัดเจน: public static string SanitizePath_(string path, char replaceChar) { string dir = Path.GetDirectoryName(path); foreach (char c in Path.GetInvalidPathChars()) dir = dir.Replace(c, replaceChar); string name = Path.GetFileName(path); foreach (char c in Path.GetInvalidFileNameChars()) name = name.Replace(c, replaceChar); return dir …

12
ใช้แอตทริบิวต์ HTML5“ ต้องมี” สำหรับกลุ่มของช่องทำเครื่องหมายหรือไม่?
เมื่อใช้เบราว์เซอร์ใหม่ที่รองรับ HTML5 (FireFox 4 เป็นต้น); และเขตข้อมูลฟอร์มมีแอตทริบิวต์required='required'; และเขตข้อมูลฟอร์มว่าง / ว่างเปล่า และคลิกปุ่มส่ง เบราว์เซอร์ตรวจพบว่าช่อง "จำเป็น" ว่างเปล่าและไม่ได้ส่งแบบฟอร์ม; เบราว์เซอร์จะแสดงคำใบ้ที่ขอให้ผู้ใช้พิมพ์ข้อความลงในฟิลด์แทน ตอนนี้แทนที่จะมีฟิลด์ข้อความเดียวฉันมีกลุ่มของช่องทำเครื่องหมายซึ่งต้องมีการตรวจสอบ / เลือกอย่างน้อยหนึ่งรายการโดยผู้ใช้ ฉันจะใช้requiredคุณสมบัติHTML5 ในช่องทำเครื่องหมายกลุ่มนี้ได้อย่างไร (เนื่องจากต้องทำเครื่องหมายที่ช่องเดียวเท่านั้นฉันจึงไม่สามารถใส่requiredแอตทริบิวต์ในแต่ละช่องทำเครื่องหมายได้) PS ฉันกำลังใช้simple_formถ้ามันสำคัญ UPDATE อาจHTML 5 multipleแอตทริบิวต์จะเป็นประโยชน์ต่อที่นี่? มีใครใช้ก่อนทำสิ่งที่คล้ายกับคำถามของฉัน UPDATE มันปรากฏว่าคุณลักษณะนี้จะไม่ได้รับการสนับสนุนจากสเปค HTML5 นี้: ISSUE-111: สิ่งที่ไม่จำเป็นต้องใช้การป้อนข้อมูล @ เฉลี่ยสำหรับ @type = ช่องทำเครื่องหมาย. (สถานะปัญหา: ปัญหาที่ถูกทำเครื่องหมายปิดโดยปราศจากอคติ. ) และนี่คือคำอธิบาย อัพเดท 2 มันเป็นคำถามเก่า แต่ต้องการชี้แจงว่าเจตนาดั้งเดิมของคำถามนั้นสามารถทำได้โดยไม่ต้องใช้ Javascript - เช่นใช้ HTML5 …

6
jQuery จำเป็นต้องมีการเพิ่มไปยังช่องใส่
ฉันค้นหาวิธีที่จะให้เขียน jQuery โดยอัตโนมัติโดยใช้การตรวจสอบ html5 ไปยังฟิลด์ป้อนข้อมูลของฉันทั้งหมด แต่ฉันมีปัญหาในการบอกตำแหน่งที่จะเขียน ฉันต้องการสิ่งนี้ <input type="text" name="first_name" value="" id="freeform_first_name" maxlength="150"> และให้มีการเพิ่มที่จำเป็นโดยอัตโนมัติก่อนแท็กปิด <input type="text" name="first_name" value="" id="freeform_first_name" maxlength="150" required> ฉันคิดว่าฉันสามารถทำอะไรสักอย่างตามสายของ $("input").attr("required", "true"); แต่มันไม่ทำงาน ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก

6
รหัสสถานะ HTTP ที่ถูกต้องกับอินพุตที่ไม่ถูกต้อง
รหัสตอบกลับ HTTP ที่ดีที่สุดคืออะไรเมื่อไม่รายงาน 200 (ทุกอย่างตกลง) แต่เกิดข้อผิดพลาดในการป้อนข้อมูล เช่นเดียวกับที่คุณส่งข้อมูลไปยังเซิร์ฟเวอร์และจะตอบกลับว่าข้อมูลของคุณไม่ถูกต้อง การใช้500ดูเหมือนกับปัญหาของเซิร์ฟเวอร์ที่ ใช้200กับข้อความเตือน / ตอบกลับข้อผิดพลาดไม่ดี (การอนุญาตให้ใช้แคชและทุกอย่างไม่เป็นไร) การ ใช้งาน204และไม่ส่งคืนอะไรอาจจะดี (แต่ได้รับการสนับสนุนอย่างดี?) โดยใช้404ผิด ในสถานที่ที่เหมาะสม
169 api  http  validation 

14
วิธีการตรวจสอบอินพุตที่สร้างขึ้นแบบไดนามิกโดยใช้ ng-repeat, ng-show (เชิงมุม)
ฉันมีตารางที่สร้างขึ้นโดยใช้ ng-repeat ฉันต้องการเพิ่มการตรวจสอบความถูกต้องของแต่ละองค์ประกอบในตาราง ปัญหาคือแต่ละอินพุตเซลล์มีชื่อเดียวกันกับเซลล์ด้านบนและด้านล่าง ฉันพยายามใช้{{$index}}ค่าเพื่อตั้งชื่ออินพุต แต่แม้ว่าตัวอักษรสตริงใน HTML จะปรากฏอย่างถูกต้อง แต่ตอนนี้ก็ใช้งานได้แล้ว นี่คือรหัสของฉัน ณ ตอนนี้: <tr ng-repeat="r in model.BSM "> <td> <input ng-model="r.QTY" class="span1" name="QTY{{$index}}" ng-pattern="/^[\d]*\.?[\d]*$/" required/> <span class="alert-error" ng-show="form.QTY{{$index}}.$error.pattern"><strong>Requires a number.</strong></span> <span class="alert-error" ng-show="form.QTY{{$index}}.$error.required"><strong>*Required</strong></span> </td> </tr> ฉันได้ลองลบออก{{}}จากดัชนี แต่ไม่ได้ผล ณ ตอนนี้คุณสมบัติการตรวจสอบของอินพุตทำงานอย่างถูกต้อง แต่ข้อความแสดงข้อผิดพลาดไม่ปรากฏขึ้น ใครมีข้อเสนอแนะ? แก้ไข:นอกเหนือจากคำตอบที่ดีด้านล่างนี่คือบทความบล็อกที่ครอบคลุมปัญหานี้ในรายละเอียดเพิ่มเติม: http://www.thebhwgroup.com/blog/2014/08/angularjs-html-form-design-part-2 /

9
การตรวจสอบที่อยู่อีเมลโดยใช้แอตทริบิวต์ประเภทข้อมูล ASP.NET MVC
ฉันมีปัญหากับการตรวจสอบอีเมล ในรูปแบบของฉัน: [Required(ErrorMessage = "Field can't be empty")] [DataType(DataType.EmailAddress, ErrorMessage = "E-mail is not valid")] public string ReceiverMail { get; set; } ในมุมมองของฉัน: <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script> @Html.TextBoxFor(m => m.ReceiverMail, new { @placeholder="E-mail"}) <br /> @Html.ValidationMessageFor(m => m.ReceiverMail) ตอนนี้มันแสดงให้ฉันอย่างถูกต้อง "ช่องไม่สามารถว่างเปล่า" เมื่อคุณปล่อยให้ช่องว่าง แต่เมื่อคุณกรอกที่อยู่อีเมลที่ไม่ถูกต้องเช่น: "fwenrjfw" แบบฟอร์มจะไม่พูดว่า "อีเมลไม่ถูกต้อง" ฉันจะรับฟอร์มเพื่อตรวจสอบอินพุตเป็นที่อยู่อีเมลได้อย่างไร ฉันกำลังมองหาความช่วยเหลือเกี่ยวกับสิ่งนี้

6
Spring MVC: วิธีการตรวจสอบความถูกต้อง?
ฉันต้องการทราบว่าวิธีใดที่ดีที่สุดและดีที่สุดในการตรวจสอบความถูกต้องของแบบฟอร์มอินพุตของผู้ใช้ org.springframework.validation.Validatorฉันได้เห็นนักพัฒนาบางส่วนดำเนินการ คำถามเกี่ยวกับที่: ฉันเห็นมันตรวจสอบชั้นเรียน ชั้นต้องกรอกข้อมูลด้วยตนเองด้วยค่าจากอินพุตของผู้ใช้แล้วส่งต่อไปยังตัวตรวจสอบความถูกต้องหรือไม่? ฉันสับสนเกี่ยวกับวิธีที่สะอาดและดีที่สุดในการตรวจสอบอินพุตของผู้ใช้ ฉันรู้เกี่ยวกับวิธีการแบบดั้งเดิมของการใช้request.getParameter()แล้วด้วยตนเองตรวจสอบแต่ฉันไม่ต้องการที่จะทำการตรวจสอบทั้งหมดที่อยู่ในของฉันnulls Controllerคำแนะนำที่ดีเกี่ยวกับเรื่องนี้จะได้รับการชื่นชมอย่างมาก ฉันไม่ได้ใช้ไฮเบอร์เนตในแอปพลิเคชันนี้

9
Angularjs ป้องกันการส่งแบบฟอร์มเมื่อการตรวจสอบอินพุตล้มเหลว
ฉันกำลังเขียนรูปแบบการเข้าสู่ระบบอย่างง่ายโดยใช้ angularjs กับการตรวจสอบอินพุตฝั่งไคลเอ็นต์บางส่วนเพื่อตรวจสอบว่าชื่อผู้ใช้และรหัสผ่านไม่ว่างเปล่าและยาวกว่าสามอักขระ ดูรหัสด้านล่าง: <form name="loginform" novalidate ng-submit="login.submit()" class="css-form"> <fieldset> <div class="control-group input-prepend"> <span class="add-on"><i class="icon-user"></i></span> <input type="text" ng-model="login.username" name="username" required ng-minlength="3" placeholder="username" /> </div> <div class="control-group input-prepend"> <span class="add-on"><i class="icon-lock"></i></span> <input type="password" ng-model="login.password" name="password" required ng-minlength="3" placeholder="" /> </div> <div class="control-group"> <input class="btn" type="submit" value="Log in"> </div> </fieldset> </form> …


15
วิธีง่ายๆในการทดสอบ URL สำหรับ 404 ใน PHP?
ด้านล่างนี้เป็นส่วนหนึ่งของStack Overflow ที่อยู่ : Ошибка 404 вответе cURL ฉันสอนตัวเองเบื้องต้นเกี่ยวกับการคัดลอกและฉันพบว่าบางครั้ง URL ของที่ฉันป้อนเข้าไปในโค้ดของฉันกลับมา 404 ซึ่งรวมรหัสที่เหลือทั้งหมดของฉัน ดังนั้นฉันต้องทดสอบที่ด้านบนของรหัสเพื่อตรวจสอบว่า URL ส่งคืน 404 หรือไม่ ดูเหมือนว่าจะเป็นงานที่ค่อนข้างตรงไปตรงมา แต่ Google ไม่ได้ให้คำตอบใด ๆ แก่ฉัน ฉันกังวลว่าฉันกำลังค้นหาสิ่งผิดปกติ แนะนำให้ใช้หนึ่งบล็อกนี้: $valid = @fsockopen($url, 80, $errno, $errstr, 30); แล้วทดสอบเพื่อดูว่า $ ถูกต้องถ้าว่างเปล่าหรือไม่ แต่ฉันคิดว่า URL ที่ทำให้ฉันมีปัญหามีการเปลี่ยนเส้นทางดังนั้น $ valid จึงจะว่างเปล่าสำหรับค่าทั้งหมด หรือบางทีฉันทำผิดอย่างอื่น ฉันเคยดูด้วย "คำขอหัว" แต่ฉันยังไม่พบตัวอย่างรหัสจริงที่ฉันสามารถเล่นด้วยหรือลอง ข้อเสนอแนะ? แล้วขดตัวนี้คืออะไร?

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