正则表达式 验证的话用 /^\d{2,4}\-\d{7,8}$/.test(telNo);匹配的话用 telNo.match(/^\d{2,4}\-\d{7,8}$/); 这个结果是个数组,你是不是直接显示结果了,而不是显示数组的第一个元素 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先,你要说你要干什么,还要把代码贴一下才好。我测了一下,var test="010-87120121";window.alert(test.match(/^\d{2,4}-\d{7,8}$/g));输出结果正确。如果你要是有多个匹配的话,你要是想输出,得循环输出var ret=test.match(/^\d{2,4}-\d{7,8}$/g);ret中的值。 具体代码如下:function matchTest(obj) { var str=obj.value document.write (str.match(/^\d{2,4}\-\d{7,8}$/)); if(str.match(/^\d$/)==null||str.match(/^\d$/)=='') { alert("请输入数字"); return ; } else { alert(str.match(/^\d$/); } }如果用户输入值,那我就执行这个函数,然后弹出正确的值 //像这样的输入010-87120121//if(str.match(/^\d$/)==null||str.match(/^\d$/)=='')这句话只能匹配全为数字的 JQUERY插件,简单问题,请教 高手帮忙解释下<script type="text/javascript" src="../ckeditor/ckeditor.js?t=B37D54V"> JS如何传递参数? java实不是一般人弄得懂,太诡异 如何判断ie中是否已经安装简体字库 Firefox浏览器下使用XMLHttpRequest问题 请问:使用javascript怎样得到页面中下拉列表的所有可以选择的值? 怎么样取checkbox类型的文字? 求和函数问题?来人给分! 帮忙啊,内容见下 判断文本框里鼠标所在位置前面是否是空格 高分求救 javascript中獲取日期值
我测了一下,
var test="010-87120121";
window.alert(test.match(/^\d{2,4}-\d{7,8}$/g));
输出结果正确。
如果你要是有多个匹配的话,你要是想输出,得循环输出
var ret=test.match(/^\d{2,4}-\d{7,8}$/g);ret中的值。
function matchTest(obj)
{
var str=obj.value
document.write (str.match(/^\d{2,4}\-\d{7,8}$/));
if(str.match(/^\d$/)==null||str.match(/^\d$/)=='')
{
alert("请输入数字");
return ;
}
else
{
alert(str.match(/^\d$/);
}
}
如果用户输入值,那我就执行这个函数,然后弹出正确的值
//像这样的输入010-87120121
//if(str.match(/^\d$/)==null||str.match(/^\d$/)=='')这句话只能匹配全为数字的