我使用下面的代码来检查用户输入是否小写。我会允许字符从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
但这DONOT工作的所有时间。如果我输入industrialS
,它不会找到大写'S'。
我也试过:/^[a-z]$/
和/[a-z]+/
。但不工作。
请帮助我。
开始学习正则表达式:'/^[AZ] + $ /'例子:http://jsfiddle.net/5wt9S/1/ – noob 2012-01-01 16:09:21
您也可以考虑只lowercasing WH用户输入并使用它,而不是强迫他们输入小写字母。你甚至可以在他们打字的时候直播,让他们看到它发生。更好的可用性教他们,给他们展示并修复它们,而不是向他们展示错误信息。 – jfriend00 2012-01-01 16:40:03