我这里再发几个验证的代码。
只能输入5-20个以字母开头、可带数字、“_”、“.”的字串<script language="javascript">
function check(){
s_date=document.form1.date.value;
if (s_date==""
{
alert("不能为空,请重新输入!"
;
form1.action=""
return(false);
}
else
{
re=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (s_date.match(re)==null)
{
alert("只能输入5-20个以字母开头、可带数字、“_”、“.”的字串"
;
document.form1.date.focus();
return false;
}
}
}
</script>
校验是否全由数字组成<script language="javascript">
function check(){
s_date=document.form1.date.value;
if (s_date==""
{
alert("不能为空,请重新输入!"
;
form1.action=""
return(false);
}
else
{
re=/^[0-9]{1,20}$/;
if (s_date.match(re)==null)
{
alert("只能输入数字"
;
document.form1.date.focus();
return false;
}
}
}
</script>
校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”<script language="javascript">
function check(){
s_date=document.form1.date.value;
if (s_date==""
{
alert("不能为空,请重新输入!"
;
form1.action=""
return(false);
}
else
{
re=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (s_date.match(re)==null)
{
alert("普通电话、传真号码:可以“+”开头,除数字外,可含有“-”"
;
document.form1.date.focus();
return false;
}
}
}
</script>
校验邮政编码<script language="javascript">
function check(){
s_date=document.form1.date.value;
if (s_date==""
{
alert("不能为空,请重新输入!"
;
form1.action=""
return(false);
}
else
{
re=/^[a-zA-Z0-9 ]{3,12}$/;
if (s_date.match(re)==null)
{
alert("请输入正确的邮政编码"
;
document.form1.date.focus();
return false;
}
}
}
</script>
验证长度不超过1000字符:
<script language="javascript">
function check(){
s_date=document.form1.date.value;
if (s_date==""
{
alert("不能为空,请重新输入!"
;
form1.action=""
return(false);
}
else
{
if (s_date.length>1000)
{
alert("你输入的字符超过了1000个"
;
document.form1.date.focus();
return false;
}
}
}
</script>
校验手机号码:必须以数字开头,除数字外,可含有“-”<script language="javascript">
function check(){
s_date=document.form1.date.value;
if (s_date==""
{
alert("不能为空,请重新输入!"
;
form1.action=""
return(false);
}
else
{
re=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (s_date.match(re)==null)
{
alert("手机号码:必须以数字开头,除数字外,可含有“-”"
;
document.form1.date.focus();
return false;
}
}
}
</script>
邮箱验证<script language="javascript">
function check(){
s_date=document.form1.date.value;
if (s_date==""
{
alert("不能为空,请重新输入!"
;
form1.action=""
return(false);
}
else
{
re==/^[\w-]+(\.*[\w-]+)*@([0-9a-z]+(([0-9a-z]*)|([0-9a-z-]*[0-9a-z]))+\.)+[a-z]{2,3}$/i;
if (s_date.match(re)==null)
{
alert("请输入正确的邮箱地址"
;
document.form1.date.focus();
return false;
}
}
}
</script>