gpt4 book ai didi

javascript - Jquery输入文本中的不可见字符串

转载 作者:行者123 更新时间:2023-11-30 15:44:42 32 4
gpt4 key购买 nike

大家好,请帮帮我。

我有一些关于与我的正则表达式不匹配的电子邮件验证的问题。我的问题是什么,我认为是\n 或\r 但是当我尝试时

var count = $("input#email_address").val().length;

从 excel 复制到我的文本框时得到的结果是 25 VS 手动输入相同的文本,结果是 24 个字符。

var str = $("input#email_address").val().replace(/\r?\n/g, "");

我试过这个和 trim() 并匹配以查找\r\n 或空格但返回 null。

最佳答案

首先删除所有不可读的字符,以防万一:

var str = $("input#email_address").val().replace(/[\x00-\x1f]+/g, "");

然后,您还应该检查字符串中的某些特殊字符是否是多字节的。在这种情况下,您需要更详细的方法,请参阅:

String length in bytes in JavaScript

关于javascript - Jquery输入文本中的不可见字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40248510/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com