首頁 > web前端 > js教程 > Javascript的表單驗證-提交表單_javascript技巧

Javascript的表單驗證-提交表單_javascript技巧

WBOY
發布: 2016-05-16 15:10:13
原創
1316 人瀏覽過

推薦閱讀:Javascript的表單驗證長度

Javascript的表單驗證-初識正規表示式

Javascript的表單驗證-揭開正規表示式的面紗

JavaScript 可用於在資料被送到伺服器前對 HTML 表單中的這些輸入資料進行驗證。

壞資料不該抵達伺服器:提交表單時的驗證

表單域物件裡有個form特性,它使用陣列表示了整份表單的域

假如這裡只有一個簡單的資訊文字框和一個郵遞區號框,還有一個提交按鈕

<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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板