我是JavaScript新手。我创建了一个表单,将详细信息提交给数据库。我有不同的文本框,有些需要接受 Only Letters ,有些只允许数字。
我在做一些研究时得到了这段代码,但是这段代码告诉我一个无效的模式。 你可以帮助我这个代码允许 Only Letters 。我试图修改代码,这样它只需要字母,但我失败了。
function f_check_Lett(form){ //Only letters and numbers allowed
var text = form.bucketname.value;
alert(text);
var filter = /^[A-Za-z0-9]+$/;
if (filter.test(text)) {
form.submit();
} else {
form.bucketname.select();
alert("Only Allow letters and numbers!");
}
}
答案 0 :(得分:3)
将过滤器用作
var filter = /^[A-Za-z]+$/;
[A-Za-z0-9]
中的将接受以下字符:'A'到'Z','a'到'z','0'到'9'
由于您只需要字母,请从过滤器中删除0-9
。
答案 1 :(得分:0)
试试这个:
var filter = /^[a-zA-Z]+$/.test('sfjd')
你绝对应该尝试jQuery Validate Plugin。我在很多项目中都使用过它,它很容易实现。
祝你好运!答案 2 :(得分:0)
// Only letters and numbers allowed
function f_check_Lett(form) {
var text = form.bucketname.value;
var check_format = isNaN(text);
if (check_format == "false") {
// your code go here
} else {
// your code go here
}
}