> 웹 프론트엔드 > JS 튜토리얼 > Javascript 양식 유효성 검사-제출 form_javascript 기술

Javascript 양식 유효성 검사-제출 form_javascript 기술

WBOY
풀어 주다: 2016-05-16 15:10:13
원래의
1327명이 탐색했습니다.

추천 도서: Javascript 양식 유효성 검사 길이

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 양식 확인 및 양식 제출에 대한 관련 지식을 소개할 것입니다. 도움이 되길 바랍니다.

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿