我需要为我的姓名字段设置一个jQuery验证字符,它允许用户只输入字母和数字组合的字母数字字符,但不需要输入数字。输入字段的Jquery验证
-1
A
回答
1
使用正则表达式。我使用https://jqueryvalidation.org/验证插件,以防万一您使用相同的插件,在这里您有一个简单的自定义方法(很确定我从stackoverflow.com/a/5732255/5437621获得)...
$.validator.addMethod("alphanumeric", function(value,element) {
return this.optional(element) || /^[A-Za-z0-9]+$/.test(value);
}, "This field can only have letters and numbers.");
...但无论如何,这是怎么对你重要的是这个...
/^[A-Za-z0-9]+$/.test(yourInputValue);
...这会告诉你,如果值只有字母和数字。
重要提示:我一直在使用这个字母数字函数很长一段时间,并直接从我的一个应用程序粘贴它,但作为@mrid注释,我可能从它得到它(stackoverflow.com/a/5732255/5437621)或其他答案(说实话,我不记得它,但可能是这样)。对不起,我不想从别人的作品中获益。
我希望它能帮助
0
该解决方案使用https://jqueryvalidation.org/:
jQuery.validator.addMethod("alphanumeric", function(value, element) {
return this.optional(element) || /^[a-zA-Z0-9]+$/.test(value);
});
0
$("#inp").keyup(function(e) {
var str = $.trim($(this).val());
if (str != "") {
var regx = /^[A-Za-z0-9]+$/;
if (!regx.test(str)) {
$("#error").html("alphanumeric only");
} else {
if (isNaN(str))
$("#error").html('');
else
$("#error").html("alphanumeric only");
}
} else {
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="inp" type="text">
<span id="error"></span>
相关问题
- 1. Jquery DOB输入要验证的字段
- 2. jQuery验证()Hightlight错误输入字段
- 3. minlength输入字段验证 - JQuery
- 4. 在JQuery中验证输入字段
- 5. 验证输入字段
- 6. kotlin验证输入字段
- 7. 在JQuery中的输入字段中输入日期验证
- 8. 删除输入字段的验证
- 9. 验证隐藏的输入字段
- 10. jQuery验证输入
- 11. jQuery的验证输入型数字
- 12. 表单验证JS - 验证名字输入字段
- 13. jQuery的验证插件 - 跨多个输入验证规则字段
- 14. 日期输入字段验证
- 15. 验证输入字段使用javascript
- 16. Python - 如何验证tkinter输入字段
- 17. 验证动态添加输入字段
- 18. 阵营 - Mobx验证输入字段
- 19. 在C中验证输入字段#
- 20. 输入时验证文本字段
- 21. 表单输入字段验证模式
- 22. 欧芹验证动态输入字段
- 23. 用PHP输入字段验证
- 24. 如何验证jQuery函数中的输入字段?
- 25. 使用jQuery验证的HTML5电子邮件输入字段
- 26. 在jquery验证一个表单的输入字段
- 27. jQuery的输入验证
- 28. 如何在Javascript(Jquery)中定义验证器函数来验证输入字段?
- 29. jquery验证文字用逗号输入
- 30. jQuery验证只验证一个字段
的StackOverflow是不是代码写作服务。你到目前为止尝试过什么,遇到了什么问题? – Pyves
我们没有您的代码。你如何期待我们的帮助? – mrid