只允许使用javascript的字母和下划线

时间:2010-04-16 09:52:54

标签: javascript

我允许字符串只包含字母和下划线,但是我输入第一个字符作为字母或下划线,如果我输入任何无效字符,那么这个验证正在完成。我已经完成了如下验证:

function permission_validate()
{var permission=document.permissionForm.permission.value;var allowedStr=/[A-Za-z_]/;

if(!allowedStr.test(permission)){document.getElementById("permission_Er").innerHTML="* Required field can contain Only A-Z/az/_";

document.permissionForm.permission.focus();return false;}else{return true;}

2 个答案:

答案 0 :(得分:4)

使用正确的正则表达式

/^[a-zA-Z\_]+$/g

^匹配开始
$匹配结束
g匹配整个字符串。

答案 1 :(得分:2)

/^[a-z_]+$/gi

注意:您需要使用锚点^和$和+来接受字母和下划线中的一个或多个字符。