本帖最后由 kimi 于 2014-1-3 10:31 编辑
Q:住宅电话以区域号-7位数字格式和联系人电话以11位数字格式用脚本怎么实现?
A:您好:您可以参考如下脚本:
- var value1=getItemValueAsString("验证");
- var rtn="";
- var isMobile=/^((\(\d{3}\))|(\d{3}\-))?13\d{9}|15[0-9]\d{8}$/; //校验手机号的正则表达式
- var isTel=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/; //校验电话号码的正则表达式
- if(isMobile.test(value1) || isTel.test(value1)){
- rtn="";
- }else{
- rtn="请输入正确的手机号码或电话号码";
- }rtn;
复制代码 或者把电话号和手机号合并校验代码如下:
- var value1=getItemValueAsString("验证");
- var rtn="";
- var v=/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/;
- if(v.test(value1)){
- rtn="";
- }else{
- rtn="请输入正确的手机号码或电话号码";
- }rtn;
复制代码 PS:上述代码写在表单控件的校验脚本中的。 |