2015-05-04 75 views
3

我正在嘗試使用自定義html5驗證動態添加輸入。 jQuery代碼如下。jQuery添加反斜槓屬性

$('#test').html('<input type="text" name="test_input" id="test_input" required pattern="\d*" title="Please Enter Valid No.">'); 

但在HTML輸出如下:

<input type="text" name="test_input" id="test_input" required pattern="d*" title="Please Enter Valid No."> 

,而不是\d*它是未來d*

+2

只需使用雙「\\」 –

回答

2

逃離斜線\

$('#test').html('<input type="text" name="test_input" id="test_input" required pattern="\\d*" title="Please Enter Valid No.">'); 

,或者你也可以寫字符代碼\&#92;,如:

$('#test').html('<input type="text" name="test_input" id="test_input" required pattern="&#92;d*" title="Please Enter Valid No.">'); 

DEMO

2

使用帶有轉義字符即\

$('#test').html('<input type="text" name="test_input" id="test_input" required pattern="\\d*" title="Please Enter Valid No.">');