Проверка TextBox в форме отправки - PullRequest
0 голосов
/ 07 июня 2018

У меня есть текстовое поле, и я хочу заменить значение% текстового поля на - при отправке формы с использованием 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();
});

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

Вы можете сделать это так.Но вам не нужен jQuery для этого :

<form [formGroup]="form" id="form" (submit)="onSubmit()" 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>

И добавьте onSubmit() в component.ts:

public onSubmit(): void {
 this.addDetails();
 const value = this.form.get('username').value.replace(new RegExp('%'), '-');'
 this.form.reset();
}
0 голосов
/ 07 июня 2018
    var myStr = 'replace_underscore_by_minus';
    var newStr = myStr.replace(/_/g, "-");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...