单元格校验时,只能输入数字和特定字符(-),即实现固话和手机号码的校验,保证录入的规范,应如何实现?
解决方案:
使用正则表达式实现校验效果,如下图所示:
校验表达式:G3.toString().match(/^1[34578]\d{9}$/) || G3.toString().match(/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/)
PS:
前面部分对应手机号码的正则表达式,后面对应带分机的固话正则表达式
对应这部分正则表达式的说明可以参考: http://caibaojian.com/regexp-example.html
解决方案:
使用正则表达式实现校验效果,如下图所示:

校验表达式:G3.toString().match(/^1[34578]\d{9}$/) || G3.toString().match(/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/)
PS:
前面部分对应手机号码的正则表达式,后面对应带分机的固话正则表达式
对应这部分正则表达式的说明可以参考: http://caibaojian.com/regexp-example.html