有谁知道为什么我下面的正则表达式仍然允许将制表符空白粘贴到表单字段中?我想我写的是正确的...
/^[a-zA-Z\s]+$/g
从答案到帖子的建议:
self.City = ko.observable(model.City).extend({ required: true, maxLength: 30, pattern: /^[a-zA-Z ]+$/ });
最佳答案
\s
允许使用制表符和更多空白字符。
如果您需要文字空格,请将 \s
替换为空格。
您也不需要全局修饰符。
使用
/^[a-zA-Z ]+$/
在 knockout 中,使用
self.City = ko.observable(model.City)
.extend({ required: true })
.extend({ maxLength: 30 })
.extend({ pattern: {
message: 'Only letters and spaces are allowed.',
params: '^[a-zA-Z ]+$'
}});
关于javascript - 正则表达式仍然允许将制表符粘贴到表单字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38981442/