javaScript客户端验证
时间:2007-05-16 来源:Chen@Heng
在日常网站开发中,经常会对客户端表单输入做一定的验证,于此,我把个人关于验证学习做一个小的总结,以供参考.
<scritp language="JavaScript" >
function isDigitsOnly(inParam)
{
var chkExp= /^\d+$/; ###javascript正则表达式用/.../括起来.^表示匹配开始,\d表示 #与一位数字匹配,$表示匹配结束,+匹配前一个字符的一次或多次出现
return (chkExp.test(inParam));
}
function isTextOnly(inParam)
{
var chkExp=/^[a-z][a-z\d ]+$/i; #[a-z]表示与一个字母匹配,[a-z\d ]表示与一个字母或一 #个数字或空格匹配.i表示不考虑大小写
return (chkExp.test(inParam));
}
</script>
以下为验证某些参数不能为空 :
<style>
span.validateError
{
color: red;
visibility:hidden;
}
</style>
...
<SPAN>房间号 </SPAN><INPUT type="text" name="office" align="middle"><span id="officeError" class="validateError">----please enter some values,do not start with no number</span><br>
...
<SPAN>服务记录</SPAN><textarea name="server_record"></textarea><span id="server_recordError" class="validateError">----palese enter some values here,do not start with no strings!</span><br>
以上省略了部分代码.但还算是个样例!
<scritp language="JavaScript" >
function isDigitsOnly(inParam)
{
var chkExp= /^\d+$/; ###javascript正则表达式用/.../括起来.^表示匹配开始,\d表示 #与一位数字匹配,$表示匹配结束,+匹配前一个字符的一次或多次出现
return (chkExp.test(inParam));
}
function isTextOnly(inParam)
{
var chkExp=/^[a-z][a-z\d ]+$/i; #[a-z]表示与一个字母匹配,[a-z\d ]表示与一个字母或一 #个数字或空格匹配.i表示不考虑大小写
return (chkExp.test(inParam));
}
</script>
以下为验证某些参数不能为空 :
<style>
span.validateError
{
color: red;
visibility:hidden;
}
</style>
...
<SPAN>房间号 </SPAN><INPUT type="text" name="office" align="middle"><span id="officeError" class="validateError">----please enter some values,do not start with no number</span><br>
...
<SPAN>服务记录</SPAN><textarea name="server_record"></textarea><span id="server_recordError" class="validateError">----palese enter some values here,do not start with no strings!</span><br>
以上省略了部分代码.但还算是个样例!
相关阅读 更多 +