추천 도서: Javascript 양식 유효성 검사 길이
Javascript 양식 유효성 검사 - 정규식 첫 소개
데이터가 서버로 전송되기 전에 JavaScript를 사용하여 HTML 양식에서 이러한 입력 데이터의 유효성을 검사할 수 있습니다.
잘못된 데이터가 서버에 도달하면 안 됩니다: 양식 제출 시 유효성 검사
양식 필드 객체에는 배열을 사용하여 전체 양식의 필드를 나타내는 양식 속성이 있습니다
단순한 정보 텍스트 상자와 우편번호 상자, 그리고 제출 버튼만 있다고 가정해보세요
<form> <input id="message" name="message" type="text" size="12" onBlur="validate_Length(1,32,this,document.getElementById('message_help'));" /> <message_help" class="help"></span> <input id="ZipCode" name="phone" type="text" size="5" onBlur="validate_ZipCode(this,document.getElementById('ZipCode_help'));" /> <span id="ZipCode_help" class="help"></span> <input type="button" value="Order Banner" onClick="placeOrder(this.form);"/> </form> <script language="javascript" type="text/javascript"> //文本长度验证 function validate_Length(minLegth,maxlength,inputFiled,helpText) { if(inputFiled.value.length<minLegth||inputFiled.value.length>maxlength) { if(helpText!=null) { helpText.innerHTML="请输入长度为"+minLenght+"到"+maxLength+"的文本"; return false; } } else if(helpText!=null) { helpText.innerHTML="" return true; } } //邮政编码验证 function validate_ZipCode(inputFiled,helpText) { if(inputFiled.value.length!=5) { if(helpText!=null) helpText.innerHTML="邮政编码长度必须为5位"; return false; } else if(isNaN(inputFiled.value)) { if(helpText!=null) helpText.innerHTML="邮政编码必须为数字"; return false; } else if(helpText!=null) { helpText.innerHTML="" return true; } } function placeOrder(form) { if(validateNonEmpty(1,32,form["phone"],form["phone_help"])&&validate_ZipCode(form["ZipCode"],form["ZipCode_help"])) { form.submit(); } else{ alert("您填写的表单数据至少有一项不合法"); } } </script>
요약: 해당 검증 함수를 호출하고 반환 값만 받으면 양식 제출 시 최종 데이터 필터링을 완료할 수 있습니다
실제 응용에서는 데이터의 길이, 비어 있지 않은 문자, 형식, 크기 등을 확인해야 하는 경우가 많습니다. 여기서는 하나씩 소개하지는 않지만 이해에 중점을 둡니다.
자, 여기서는 편집자가 Javascript 양식 확인 및 양식 제출에 대한 관련 지식을 소개할 것입니다. 도움이 되길 바랍니다.