javascript - 在表单提交时验证文本框
问题描述
我有文本框,我想在使用 jquery 提交表单时用 - 替换文本框的值 %。但不知道我该怎么做。
这是我的 HTML
<form [formGroup]="form" id="form" (submit)="addDetails();form.reset()" class="form-style-9" ngNativeValidate>
<div class="form-group">
<div class="col-sm-4">
<label for="username">User Name</label></div>
<div class="col-sm-8"><input type="text" id="username" class="form-control"
placeholder="Please Enter User Name" formControlName="username" required="true">
</div>
<input type="hidden" id="usernameX" name="username" />
</div>
<input type="submit">
</form>
JS
var doReplace = function(string){
return string.replace(/%/g, "-");
}
var $usernameX = $('#usernameX');
$("#form").on("submit", function(e) {
$usernameX.val(doReplace($('#username').val()));
e.preventDefault();
});
解决方案
var myStr = 'replace_underscore_by_minus';
var newStr = myStr.replace(/_/g, "-");
推荐阅读
- css - Django模板继承//如何使用多个css文件?
- c++ - 为什么使用 C++ 的自动类型,然后在 -> 之后添加返回类型?
- python - 将已解析元组的结果附加到名称相似的外部列表中
- strapi - 在 Strapi 中编码内容类型和组
- javascript - 通过命令行或本地脚本与浏览器 JavaScript 交互?
- django - Django 表单:编辑图像字段(删除并显示现有)
- sql - Teradata:在间隔参数中使用列引用
- python - 在 Julia 中使用 PyCall.jl 时修改 Python 对象的属性
- java - 在 Android Studio 中存储和搜索字符串数据
- javascript - 创建 POST API END 点将数据保存到两个不同的 API