DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> Javascript的表單驗證長度
Javascript的表單驗證長度
編輯:關於JavaScript     

JavaScript 可用來在數據被送往服務器前對 HTML 表單中的這些輸入數據進行驗證。

該采用什麼樣的方式對用戶作出提醒呢?你一定不想用alert()提示框

在輸入域後加一個sqan標簽

<input id="phone" name="phone" type="text" size="12" onBlur="validateNonEmptyFun(this,document.getElementById('phone_help'));" />
<span id="phone_help" class="help"></span>
function validate_Length(inputFiled,helpText)
{
//如果輸入域內容是空,則在span標簽內提醒
if(inputFiled.value.length==0)
{
if(helpText!=null)
helpText.innerHTML="文本框不能為空";
}
//如果輸入域不空,則清空span標簽內的內容
else if(helpText!=null)
helpText.innerHTML=""
}
</script>

helpText是傳入的span對象

用span標簽來為用戶作出提醒,不會像alert那樣阻擋用戶視覺

除了非空驗證,還有尺寸問題

驗證數據長度

<input id="phone" name="phone" type="text" size="12" onBlur="validate_Length(1,32,this,document.getElementById('phone_help'));" />
<span id="phone_help" class="help"></span>

這裡的參數變成了四個,第一個是文本最小長度,第二個是文本最長長度

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;
}
}

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved