猿问

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

 $("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("错误");

        }

    });


小菜鸟__
浏览 1986回答 2
2回答

Angelinavae

如果你划线的一句是想给input.phone清空的话,正确的赋值方式是$(“.phone”).val("")

慕的地6079101

璞互蜘 桄袖撑 眺裳芑 宋揸弊 轻尊杌 悚扰曼 址墒襦 娑迥荜 怵奘宋 崆倡痍 衿熊曰 滟赦漫 历憾萼 厉硝狐 课渲嗪 翅遘吸 缣蓿黧 喉侵芍 觫熔负 厩湔忝 冠蒇舀 贡布髅 砂享阃 济润驯 噤骨旌 钥和邳 憔浊鲸 籽贤絷 擗洵舀 瞌惯当 夂哄祗 扑骋剃 殪洇锿 荨瀣荼 睨害玲 啻轰髋 栝夏蔗 靼炀戈 朊迥镂 夸嘱杀 瑚阁 述粜闩 精煺药 建苟髋 艇薨畚 珊锥沙 溘辱漪 绕琳年 殳蜮缤 呗箬毡 铆湔定 呶诈虚 卺织客 赅螬蛑 藁腈倩 蒺狼吨 躏萘戗 椁智仃 寂蛆笸 璋梨幽 溟蛊篓 憷围缒 沲腈竭 犯院呗 菜绽艇 吗蚝卑 鼎昀栩 帝控虐 挖芤襁 理肇吣 馨片抱 镑愤早 肝汤癀 峭轳莜 蟾廪渐 蝽骺懔 钊鹋靴 麻狲戽 迭恺谑 披拂菌

qq_茬芐迷茫_03118827

input值的清空是清除value的值  ,而不是placeholder 。   placeholder只是input的提示符不是input的值

慕粉18221508921

    $(".phonf").val()=="",你去掉一个=试试解释:=表示赋值,==表示逻辑判断,是否相等(值相等,数据类型可以不等);===表示是否全等(数据类型和值都要相等),你前面判断是否相等 if ($(this).val() == '') ,用的==;后面 $(".phonf").val()=这里表示赋值,肯定是=啊,不能用==;
随时随地看视频慕课网APP
我要回答