js怎么让判断一个字符串只有字母或者数字
发布网友
发布时间:2022-04-19 19:13
我来回答
共1个回答
热心网友
时间:2022-05-17 11:58
<script language="javascript">
function IsDigit(cCheck) { return (('0'<=cCheck) && (cCheck<='9')); }
function IsAlpha(cCheck) { return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z'))) }
function VerifyInput()
{
strUserID = document.form1.username.value;
if (strUserID == "")
{
alert("请输入您的用户名");
document.form1.username.focus();
return false;
}
for (nIndex=0; nIndex<strUserID.length; nIndex++)
{
cCheck = strUserID.charAt(nIndex);
if ( nIndex==0 && ( cCheck =='-' || cCheck =='_') )
{
alert("用户名首字符必须为字母或数字");
document.form1.username.focus();
return false;
}
if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' ))
{
alert("用户名只能使用英文字母、数字以及-和_,并且首字符必须为字母或数字");
document.form1.username.focus();
return false;
}
}
return true;
}
</script>