验证文本输入是否与加拿大邮政编码匹配(例如“A1S2S3”)
Validate text input to match Canadian postal code (e.g. "A1S2S3")
这里的错误是无法输入任何字符:
$(document).ready(function() {
$('#t').keypress(function(e){
var txt = String.fromCharCode(e.which);
console.log(txt + ' : ' + e.which);
if(!txt.match(/^[ABCEGHJKLMNPRSTVXY]{1}'d{1}[A-Z]{1} *'d{1}[A-Z]{1}'d{1}$/)){
return false;
}
})
});
pattern
属性现在得到了广泛的支持。因此,您可以将其添加到<input>
<input pattern="^[A-Za-z]'d[A-Za-z][ -]?'d[A-Za-z]'d$" />
你可以
这样做:
<input type="text" id="postCode" placeholder="Enter postcode">
<span id="result"></span>
var pattern = /[ABCEFGHJKLMNPRSTVXY][0-9][ABCEFGHJKLMNPRSTVWXYZ][0-9][ABCEFGHJKLMNPRSTVWXYZ][0-9]/,
$result = $("#result");
$('#postCode').keyup(function(){
var val = this.value
if(!val.match(pattern)){
$result.text("invalid");
} else {
$result.text("valid");
}
});
这是一个演示
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 在三个.js中创建球体(例如地球)的磁力线
- 任何将(SSH)终端嵌入到一些HTML5表示系统中的想法(例如,show.js)
- 将javascript应用程序迁移到使用AMD的提示(例如requirejs)
- Javascript-正则表达式,用于在未转义字符上拆分字符串,例如|,但忽略|
- 在使用javascript的输入字段中,只接受20的倍数(例如40,60,80)
- jQuery双对象构造函数-例如$($(this))
- 如何使用浏览器中用酶创建的组件反应例如摩卡
- 在Node.js中,我在哪里可以看到JavaScript方法的源代码,例如hasOwnProperty
- 仅将JavaScript应用于部分代码(例如菜单)
- 监视JavaScript输出,例如console.log()
- 如何在特定时间重新加载page.php,例如:07:45.非持续时间,例如:每5秒
- 反向名称的JavaScript函数不能正确工作(例如学习JavaScript-O'Reilly)
- 来自jQuery,如何在React.js中制作DOM动画?例如设置进度条的动画
- css样式加载+id.例如加载1、加载300
- Javascript:如何对属性变量(例如var.hello.push)执行数组方法?太习惯AS3了
- 如何调用更改事件,例如在 HTML 数据列表上选择
- 确保Javascript支持多个库(例如Angular 1.5,jQuery 2.2.0,ckEditor 4.x,pd
- 至于所有输入的标签都用指定的属性来设置,例如属性检查=false
- 验证文本输入是否与加拿大邮政编码匹配(例如“A1S2S3”)