javascript中序列号的regex
regex for serial number in javascript
var serialNumber = $('#SerialNumber').val();
var serialNumberPattern = new RegExp('^['s'da-zA-z'-.]+$');
if (!serialNumberPattern.test(serialNumber)) {
}
上面是我用来验证序列号的代码,序列号中有字母数字字符、点(.(、短划线(-(和斜杠(/(,但不知怎么的,它不起作用。我哪里错了?请帮忙。
当您将regex传递给使用"
作为regex分隔符的RegExp构造函数时,您必须再次转义所有反斜杠。否则,它将被视为一个转义序列。
var serialNumberPattern = new RegExp("^[''s''da-zA-Z.-]+$");
字母数字、点(.(、短划线(-(、斜线(/(。
var serialNumberPattern = new RegExp("^[''da-zA-Z./-]+$");
只需使用/^['s'da-zA-Z'-.'/]+$/
,它很简单,工作也很好。
只有当表达式的某些部分使用变量时,才应使用RegExp
构造函数。在您的情况下,这不是真的,只会增加额外的混乱。
document.write(/^['s'da-zA-Z'-.'/]+$/.test('23 43-89'))
相关文章:
- Regex表示10位数字,其中没有't允许所有零、所有单个no和序列号
- 当行增加时自动递增序列号,并在 jQuery 中删除行时自动重新调整编号顺序
- 查找子项的序列号
- 数据表自动生成的序列号无法正常工作.对于每一页
- 我想在客户端单击中生成作业序列号.如果有任何建议,请提供帮助
- 如何使用javascript或jquery获取自动序列号
- 从序列号生成的 HTML 颜色,用于区分各个设备
- 可以通过JavaScript获取CPU或主板序列号吗?
- 从Flash AS3 Android应用程序调用Java脚本函数以检索设备ID和序列号
- 如何向字符串添加连字符(将其格式化为 16 位序列号)
- 如何使用Javascript自动输入html中行的序列号
- 如何在 HTML 表中获取自动序列号列
- 通过php或javascript检索iPad / iPhone序列号
- 如何使用jquery为表中的序列号列提供连续编号
- 如何制作序列号表格?用“-"在中间分开
- 如何在Javascript表中添加动态序列号
- 每页都有相同的序列号
- 生成序列号,中间添加字符串
- 自动向表行添加序列号
- javascript中序列号的regex