admin管理员组

文章数量:1401438

I am allowing a string to contain only alphabets and underscore,but is i enter fist character as alphabet or underscore and later if i put any invalid character then this validation is being done.I have done validation as follows:

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;}

I am allowing a string to contain only alphabets and underscore,but is i enter fist character as alphabet or underscore and later if i put any invalid character then this validation is being done.I have done validation as follows:

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;}
Share Improve this question edited Apr 16, 2010 at 10:00 Your Common Sense 158k42 gold badges225 silver badges368 bronze badges asked Apr 16, 2010 at 9:52 PriyankaPriyanka 1851 gold badge3 silver badges10 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 4

The correct regex to use would be

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

^ matches beginning
$ matches end
g matches the whole string.

/^[a-z_]+$/gi

Note: You need anchors ^ and $ and + to accept one of more characters of alphabets and underscores.

本文标签: allow only alphabets and underscore using javascriptStack Overflow