gpt4 book ai didi

javascript - 限制输入到 text_field 中的字符

转载 作者:行者123 更新时间:2023-11-29 20:20:43 24 4
gpt4 key购买 nike

我有一个文本字段,用户可以在其中输入 URL 字符串,该字符串不能包含空格或非字母数字字符(如果这是一种准确的放置方式)。

Rails 中是否有一种方法可以限制进入 text_field 本身,从而避免空格和字符,例如/":}{#$^@?

非常感谢。


澄清一下,唯一可能的字符是字母和数字。

最佳答案

这里的问题是 URL 字符串可以有斜杠 (/) 和井号 (#)。因此,您的正则表达式将非常复杂,以确保正确过滤字段的正确部分。但是对于纯字符过滤,您可以使用简单的正则表达式来删除任何非字母数字字符。

不确定任何特定于 ruby​​ 的东西,但在直接的 javascript 中:

<html>
<body>
<form>
<input type="text" name="whatever" id="form-field" value="" />
</form>
</body>
<script type="text/javascript">
var oFormField = document.getElementById('form-field');
oFormField.onkeyup = function() {
oFormField.value = oFormField.value.replace(/[^a-zA-Z0-9]/, '');
}
</script>
</html>

关于javascript - 限制输入到 text_field 中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4057410/

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