为了账号安全,请及时绑定邮箱和手机立即绑定

为什么清空这行代码没起作用 我需要的是 没有通过正则 input 清空

为什么清空这行代码没起作用 我需要的是 没有通过正则 input 清空

小菜鸟__ 2017-04-08 11:07:16
 $("input[name='phonf']").blur(function () {        if ($(this).val() == '') {            $(this).attr('placeholder', '联系手机不能为空')            return        } else {            $(this).attr('placeholder', '')        }        var reg1 = /^1[345678]\d{9}$/;        if (reg1.test($(".phonf").val())) {            return        } else {         $(".phonf").val()==""            alert("错误");        }    });
查看完整描述

2 回答

已采纳
?
Angelinavae

TA贡献2条经验 获得超3个赞

如果你划线的一句是想给input.phone清空的话,正确的赋值方式是$(“.phone”).val("")
查看完整回答
1 反对 回复 2017-04-09
?
qq_茬芐迷茫_03118827

TA贡献8条经验 获得超3个赞

input值的清空是清除value的值  ,而不是placeholder 。  

 placeholder只是input的提示符不是input的值

查看完整回答
反对 回复 2017-04-12
?
慕粉18221508921

TA贡献4条经验 获得超3个赞

    $(".phonf").val()=="",你去掉一个=试试

解释:=表示赋值,==表示逻辑判断,是否相等(值相等,数据类型可以不等);===表示是否全等(数据类型和值都要相等),你前面判断是否相等 if ($(this).val() == '') ,用的==;后面 $(".phonf").val()=这里表示赋值,肯定是=啊,不能用==;

查看完整回答
反对 回复 2017-04-09
  • 2 回答
  • 0 关注
  • 1940 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信