繁体   English   中英

如何防止用户在表格的文本字段中输入特殊字符?

[英]How to prevent user from entering special character in text field of form?

提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文

我试图阻止用户输入特殊字符,例如(!,@,&)

后面的代码仅在第一个字符之后才允许用户输入上面的字符,然后它允许用户输入上面的字符。

例如&不能输入,但是A&可以输入

$('input#first_name-required').bind('keypress', function(e) {
    console.log( e.which );
    if($('input#first_name-required').val().length == 0){
        var k = e.which;
        var ok = k >= 65 && k <= 90 || // A-Z
            k >= 97 && k <= 122 || // a-z
            k >= 48 && k <= 57 //0-9 ;

        if (!ok){
            e.preventDefault();
        }
    }
}); 
if($('input#first_name-required').val().length == 0)

只需删除这种情况,它就可以正常工作。

.val()返回输入内部的字符串。 .length == 0实际上表示“如果字符串长度为0个字符”。 验证仅在输入为空时才运行,因此只有在键入第一个字符时才运行。

您已添加条件。 我认为您可能要检查长度刨丝器是否大于0

 $('input#first_name-required').bind('keypress', function(e) { var k = e.which; var ok = k >= 65 && k <= 90 || // AZ k >= 97 && k <= 122 || // az k >= 48 && k <= 57 //0-9 ; if (!ok){ e.preventDefault(); } }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input id="first_name-required"> 

问题未解决?试试本站强大的搜索功能,搜索: 如何防止用户在表格的文本字段中输入特殊字符?
如何防止用户使用JQuery在表单字段中输入文本?

[英]How to prevent user from entering text into a form field using JQuery?

我想防止用户在文本区域中输入100个以上的字符。 我已经编写了可检测用户帖子何时达到100个字符的代码。 但是我不知道该如何阻止他再输入以下内容: ...

2010-09-02 01:25:20 3 3450   jquery
阻止用户在表单字段中输入<或>

[英]Preventing the user from entering < or > into form field

我试图阻止用户使用JavaScript将&lt;或&gt;输入到我的表单字段中。 这是我到目前为止所拥有的: 它仍然允许这些角色,我该如何阻止它? ...

jQuery验证-如何限制用户在文本字段中输入数字和特殊字符?

[英]jQuery Validation - How to restrict users from entering numbers and special characters in the text field?

我知道我可以使用以下代码来做到这一点。 但这又不允许我在文本字段中输入印地文或马拉地语字符。 基本上,想法是允许用户仅输入文本(数字和特殊字符除外),文本可以是Marathi或印地文或英语。 ...

文本字段中的特殊字符

[英]Special character in text field

我在文本字段中获取用户的身份证号码。 身份证号码的格式是这样的 我希望用户自动键入 36459 - 插入文本字段等。 ...

如果前一个字段为空,如何防止用户输入值?

[英]How to prevent user entering value if previous field is empty?

我的表单中有“城市”和“建筑”字段。 在用户提交表单之前,我需要检查所选城市中是否已经存在建筑物。 建筑物编号可以相同,因为具有相同编号的建筑物可以属于不同的城市。 我要防止属于同一城市的相同建筑物编号。 为了完成此操作,我必须将City + Building串联值发送到服务器,并检查该 ...

JavaScript - 防止用户在输入文本中复制粘贴特殊字符?

[英]JavaScript - Prevent users from copy pasting a special character in input text?

在javascript中,我如何检查用户粘贴的text是否有'=' ,并防止将text粘贴到textbox 。 我觉得这有点棘手。 我正在解决一个漏洞问题,即不允许用户在input字段中输入= ,我已经在某种程度上实现了用户无法在文本字段中输入但可以复制粘贴的问题。 下面是我的代码。 请帮忙。 ...

如何防止用户在输入字段中输入无效字符

[英]How to prevent users from entering invalid characters inside an input field

给定一个文本输入字段。 如何防止用户输入空格以及字母数字或破折号 (-) 以外的空格。 仅限字母数字 - “字母数字字符集由数字 0 到 9 和字母 A 到 Z 组成。在 perl 编程语言中,下划线字符 (_) 也被认为是字母数字字符集的成员” 这是用于用户可以选择自定义 url 的字段。 我 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM