我在Angular2代碼中正則表達式,我試圖驗證表單是否包含字符串或整數,但它無法正常工作。如果我把數字寫入表格,它應該說「成功」,但它不會。正則表達式在Angular2中不起作用
app.component.ts
formText: string = "";
formValidate(cardNumber1: string):void{
var re = /^[0-9]+$/;
if(!re.test(("cardNumber1"))){
this.formText = "Please enter numbers only"; //even if i enter numbers, it still says "Please enter numbers only".
}else{
this.formText = "Success";
}
}
app.component.html
<input type="text" #cardNumber1 name="card-number1" class="card-form"
id="card-number1" cardNumber1.value="">
<div class="form-text">{{formText}}</div>
您的HTML中存在語法錯誤。 –
沒有足夠的信息。你如何從TS文件的輸入中獲取字符串? –
我在app.component.html中有一個按鈕 – Pleinair