【发布时间】:2018-11-16 04:27:57
【问题描述】:
我有三个文本框,我在 keyup 上用 - 替换 %。但我想在提交时执行此操作。我不想向用户显示替换,但在提交时它应该被替换。对jquery了解不多。
$(function() {
$('#name').keyup(function() {
$(this).val($(this).val().replace(/[%]/g, "-"));
});
});
$(function() {
$('#userName').keyup(function() {
$(this).val($(this).val().replace(/[%]/g, ""-""));
});
});
$(function() {
$('#productCode').keyup(function() {
$(this).val($(this).val().replace(/[%]/g, ""-""));
});
});
First name: <input type="text" name="name" ><br>
First name: <input type="text" name="userName" ><br>
First name: <input type="text" name="productCode" ><br>
<input type="submit" value="Submit">
【问题讨论】:
-
如果这是一个验证输入的问题,它真的应该在服务器端完成。无法保证用户不会更改/禁用您的 JS 并发送无效输入。
标签: javascript jquery validation jquery-ui jquery-plugins