我希望尝试在我的网站上订阅的人输入昵称,并且该昵称应仅由字母和数字组成(根本没有特殊字符)。
我想要以下内容:abcdefghijklmnopqrstuvwxyz1234567890
only.
我如何检查它是否只有这些?
HTML5 解决方案将是...
<input type="text" id="input-nickname" name="nickname" pattern="[a-z\d]*" />
jsFiddle http://jsfiddle.net/alexdickson/DPzuT/.
但是,为了获得最佳浏览器支持,您可以使用 JavaScript...
document.getElementById('input-nickname').onkeyup = function(event) {
this.value = this.value.replace(/[^a-z\d]/, '');
}
jsFiddle http://jsfiddle.net/alexdickson/vv5hh/.
要使 JavaScript 版本类似于 HTML5 方法,请查看表单的submit
event.
请记住,这对字母和数字有相当严格的定义。为了获得正确的 Unicode 支持,请找到您关心并使用的范围\u0000-\uFFFF
来指定它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)