文本框只允许使用JavaScript的数字

Allow only numbers using JavaScript for textboxes

本文关键字:JavaScript 数字 许使用 文本      更新时间:2023-09-26

我是JavaScript新手。我创建了一个表单,它将详细信息提交到数据库。我有不同的文本框,有些需要接受仅字母,有些则只允许数字。

我在做一些研究时得到了这个代码,但这个代码告诉我一个无效的模式。你能帮我吗,让这个代码只允许字母。我试图修改代码,使其只需要字母,但我失败了。

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

将过滤器用作

var filter = /^[A-Za-z]+$/;

在您的筛选器中,[A-Za-z0-9]将接受的任何字符:"A"到"Z"、"A"到"Z"、"0"到"9"

由于您只需要字母,请从过滤器中删除0-9

试试这个:

var filter = /^[a-zA-Z]+$/.test('sfjd')

不过,您绝对应该尝试一下jQuery验证插件。我在很多项目中都使用过它,而且它很容易实现。

祝你好运!

// 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
    }
}