function
chkfrm(oForm)
{
var els = oForm.elements;
// 遍历所有表元素
for ( var i = 0 ;i < els.length;i ++ )
{
// 是否需要验证
if (els[i].ptn)
{
// 取得验证的正则字符串
var sReg = els[i].ptn;
// 取得表单的值,用通用取值函数
var sVal = els[i].value;
// 字符串->正则表达式
var reg = new RegExp(sReg, "" );
if ( ! reg.test(sVal))
{
// 验证不通过,弹出提示
alert(els[i].info);
// 该表单元素取得焦点
els[i].focus();
return false ;
}
}
}
}
{
var els = oForm.elements;
// 遍历所有表元素
for ( var i = 0 ;i < els.length;i ++ )
{
// 是否需要验证
if (els[i].ptn)
{
// 取得验证的正则字符串
var sReg = els[i].ptn;
// 取得表单的值,用通用取值函数
var sVal = els[i].value;
// 字符串->正则表达式
var reg = new RegExp(sReg, "" );
if ( ! reg.test(sVal))
{
// 验证不通过,弹出提示
alert(els[i].info);
// 该表单元素取得焦点
els[i].focus();
return false ;
}
}
}
}
<
script
type
="text/javascript"
src
="check.js"
></
script
>
< form id ="form1" name ="form1" method ="post" action ="" onsubmit ="return chkfrm(this);" >
< input type ="text" name ="textfield" ptn ="^[1-9]+$" info ="必须为数字。" />
< input type ="submit" name ="Submit" value ="提交" />
</ form >
< form id ="form1" name ="form1" method ="post" action ="" onsubmit ="return chkfrm(this);" >
< input type ="text" name ="textfield" ptn ="^[1-9]+$" info ="必须为数字。" />
< input type ="submit" name ="Submit" value ="提交" />
</ form >