<SCRIPT LANGUAGE="javascript" type="text/javascript">
function frmValid(obj)
{
// Elements array, initialization for validation
elems = new Array(
new Array(
'username', // name of elements to be validated
'value.length<1 || value.search(/[^a-zA-z0-9_]/)>=0',
// validation condition
'無效的用戶名:只能輸入6-20位字母、數(shù)字、下劃線的組合!'),
// prompt on failure
new Array(
'password',
'value.length<5 || value.search(/[^a-zA-z0-9_]/)>=0',
'無效的密碼:只能輸入6-20位字母、數(shù)字、下劃線的組合!'),
new Array(
'email',
'isMail(value)==false',
'Email是您在網(wǎng)上的重要聯(lián)絡(luò)工具,請務(wù)必正確填寫!')
);
// Validate here, using eval statement.
for(i = 0; i < elems.length; i++)
{
with(eval('obj.'+elems[i][0]))
{
if(eval(elems[i][1]))
{
window.alert(elems[i][2]);
focus();
return false;
}
}
}
return true;
}
//-->
</SCRIPT>
2、為form添加onsubmit屬性:
<form ... onsubmit='return frmValid(this)'>