仅允许使用JavaScript的数字用于文本框

时间:2013-07-31 06:12:02

标签: javascript

我是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!");
    }
}  

3 个答案:

答案 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
    }
}