Vpp*_*Man 1 javascript regex jquery
我使用以下代码来检查用户输入是否为小写.我会允许角色a来z.不允许其他角色.
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]+/.但不行.
请帮我.
您的正则表达式只是检查字符串是否包含任何小写字符.试试这个:
var pat = /^[a-z]+$/;
Run Code Online (Sandbox Code Playgroud)
该模式仅匹配具有一个或多个小写字母字符的字符串,而不匹配其他字符.开头的"^"和结尾的"$"是与测试字符串的开头和结尾匹配的锚点.