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

使用 javascript 和 html 在输入外部单击后附加一个函数

使用 javascript 和 html 在输入外部单击后附加一个函数

达令说 2023-09-28 09:37:49
我的html是:<input class="UserInfo" type="text" placeholder="phone Format" id="Phone_num">这是我的js:function checkPhoneFormat(){const phone = document.getElementById("Phone_num").value;const phoneFormatRex = /^\+?[0-9(),.-]+$/;var match = phoneFormatRex.exec(phone);if (match) {    document.getElementById("Phone_num").value = phone;}else {    document.getElementById("Phone_num").value = "";}}我想要的是在用户单击输入字段外部后检查手机的格式?
查看完整描述

3 回答

?
HUH函数

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

document.getElementById("Phone_num").value

document.getElementById("phone_num").value

有一个拼写错误,属性值始终区分大小写。id 值应该是Phone_num或者phone_num


查看完整回答
反对 回复 2023-09-28
?
SMILET

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

这是你想要的?


    var input = document.getElementById("Phone_num");

    input.addEventListener("blur", function(){

        const phone = document.getElementById("Phone_num").value;

    const phoneFormatRex = /^\+?[0-9(),.-]+$/;

    var match = phoneFormatRex.exec(phone);

    if (match) {

        document.getElementById("Phone_num").value = phone;

    }

    else {

        document.getElementById("Phone_num").value = "";

    }

    })

<input class="UserInfo" type="text" placeholder="phone Format" id="Phone_num">


查看完整回答
反对 回复 2023-09-28
?
翻过高山走不出你

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

我相信你正在寻找的是

<input type="text" onfocusout="myFunction()">
查看完整回答
反对 回复 2023-09-28
  • 3 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

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