我需要输入16位数字和20个字符之外的字段。 数字是1-9。 而且字符只是
().
大括号和点。我可以将那些花括号和圆点放入正则表达式中。
$('#telephone').on('keypress', function (event) {
var regex = new RegExp("^[0-9]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
});
例如,我尝试过:
var regex = /^[().]{20}[0-9]{16}$/;
以此类推,但是我想我错过了更大的前景。谢谢您的帮助。
输入的数据应如下所示:
33363748574635274()()....()()()..
以此类推。无论在何处放置点,在何处放置括号。