仅允许使用小写字符

Vpp*_*Man 1 javascript regex jquery

我使用以下代码来检查用户输入是否为小写.我会允许角色az.不允许其他角色.

JavaScript文件:

var pat = /[a-z]/;

function checkname()
{
  var t = $("input[name='user_name']").val();

  if(pat.test(t) == false)
  {
    alert('Only lowercase characters allowed');
  }
}
//... other functions
Run Code Online (Sandbox Code Playgroud)

但这个donot一直在工作.如果我进入industrialS,它将找不到资本'S'.

我也尝试过:/^[a-z]$//[a-z]+/.但不行.

请帮我.

Poi*_*nty 7

您的正则表达式只是检查字符串是否包含任何小写字符.试试这个:

var pat = /^[a-z]+$/;
Run Code Online (Sandbox Code Playgroud)

该模式仅匹配具有一个或多个小写字母字符的字符串,而不匹配其他字符.开头的"^"和结尾的"$"是与测试字符串的开头和结尾匹配的锚点.