javascript正则表达式替换输入表单验证

标签 javascript regex forms validation

当输入格式为字符串时:

the beginning r or R, then some non-digit letters, I want to replace the string with R.

是这样的情况:

onkeyup="this.value=this.value.replace(/^[rR]\D/g,'R')"

但它不起作用。

有人可以帮帮我吗?谢谢。

最佳答案

使用以下正则表达式:

     onkeyup="this.value=this.value.replace(/^[rR]\D+/, 'R')";

查看此演示:

<input onkeyup="this.value=this.value.replace(/^[rR]\D+/,'R')" />

关于javascript正则表达式替换输入表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32043557/

相关文章:

ASP.NET:如何检测身份验证超时

javascript - 在使用 jQuery 提交表单之前更改输入值

javascript - 有人可以解释 ENOBUFS 错误吗?

javascript - 在 WebView 中加载 HTML 文件后执行 JavaScript 指令

regex - 匹配值的正则表达式,可以选择括在括号中

regex - 从纯文本日志文件中提取 xml block

javascript - Bootstrap LightBox Gallery 包含许多相册

javascript - 汉堡上的 Accordion (子链接不显示)

regex - 从字母数字正则表达式中排除下划线

python - Django ModelChoiceField 查询集的自定义顺序