gpt4 book ai didi

javascript - 正则表达式验证不适用于 Google Chrome Android 应用程序,但适用于 Chrome 浏览器 - PC

转载 作者:行者123 更新时间:2023-12-01 08:33:27 25 4
gpt4 key购买 nike

我正在使用以下正则表达式验证,以便在文本字段中仅输入 alpha(仅文本值)。正则表达式验证在 PC 环境中有效,但通过 Chrome 应用程序通过 Android 设备托管和访问,验证不起作用(用户可以输入符号和数字)。感谢您的宝贵帮助。

我尝试过的方法

<input type="text" id="name1"   placeholder="Name" class="form-control" />

$('#name1').bind('keypress', alphaOnly);

function alphaOnly(event) {
var value = String.fromCharCode(event.which);
var pattern = new RegExp(/[a-zA-Z]/i);
return pattern.test(value);
}

最佳答案

在移动设备上尝试此操作:

$('#name1').bind('keyup', alphaOnly);

function alphaOnly() {
console.log(this.value);
this.value = this.value.replace(/[^a-z]/gi,'');
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="name1" placeholder="Name" class="form-control" />

Got idea from this answer

关于javascript - 正则表达式验证不适用于 Google Chrome Android 应用程序,但适用于 Chrome 浏览器 - PC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59715928/

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