看样才能给我这段js代码添加 验证手机号码 ? 10

jsp中的代码:<tr><tdvalign="middle"align="right">手机号码:</td><tdvalign="middle"align="left">... jsp 中的代码:
<tr>
<td valign="middle" align="right">
手机号码:
</td>
<td valign="middle" align="left">
<input type="text" class="inputgri" id="phone" name="phone"
onblur="valiphone(this);" />
<span class="s1" id="phone_err"><%=(info == null ? "" : info)%></span>
</td>
</tr>
js 中的代码:
function valiphone(obj) {
obj.className = "";
$('phone_err').innerHTML = "";
txt = obj.value.strip();
if (txt.length == 0) {
$('phone_err').innerHTML = "电话号码不能为空";
obj.className = "s2";
return false;
}
return true;
展开
 我来答
手机用户26427
2011-06-30
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
呵,这是prototype库里的吧。该函数是将iterable转换成Array对象后返回。一般传进来的参数是form.elements之类的东西(HTMLCollection)。目的是使其可以使用prototype为Array扩展的函数,如each,map等。

示例:
<script type="text/javascript" src="prototype.js">
var elms = $('form_id').elements;//form_id是一个form元素的id
elms = $A(elms);
elms.each(function(ele){
alert(ele.name);
})
追问
是呀。我用了prototype库。但是我用的myeclipse 是9.0 m1版本的。我在5点几的版本上是可行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灰人王
2011-06-30
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
function valiphone(obj) {
obj.className = "";
$('phone_err').innerHTML = "";
txt = obj.value.strip();
var pattern = /^1[3,5]\d{9}$/;
if (pattern.test(txt)) {
$('phone_err').innerHTML = "请输入一个手机号码";
obj.className = "s2";
return false;
}
return true;
}
追问
我的myeclipse是9.0 m1 。在这里面.test是没有这个方法的。
追答
这是javascript的函数啊,跟myeclipse有什么关系?不过我那段代码写错了,应该是if(!pattern.test(txt)){.....}
如果实在通不过,要不你用exec或者字符串的match, search之类的方法试试。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式