2016-04-13 19 views
-1

テキストフィールドの内容を検証しようとしていますが、コンテンツはGTM .......のような特定の文字で始まる必要があります。ValidateパターンからのHTML5が特定の文字で始まる文字列で始まっていません

<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    <script src="https://code.jquery.com/jquery-1.11.3.js"></script> 
 
    <meta charset="utf-8"> 
 
    <meta name="viewport" content="width=device-width"> 
 
    <title>JS Bin</title> 
 
    </head> 
 
    <body> 
 
    <form> 
 
     <input type="text" id="myText" required pattern="/^GTM/"/> 
 
     <input type="submit" value="Sumit"/> 
 
    </form> 
 
    </body> 
 
</html>

Example

+4

を追加する必要があり、あなたの質問は何ですか? –

+0

@RubenSerrate、彼の質問はなぜ彼が作った正規表現は動作していないです。 – Phiter

答えて

2

あなたは^でパターンを起動する必要はありません。

ちょうどGTM.*行います:

をあなたはGTM0以上の文字が続くことができることを言って.*を必要としています。

<form> 
 
    <input type="text" id="myText" required pattern='GTM.*'/> 
 
    <input type="submit"/> 
 
</form>

+0

* "内容は特定の文字で始まる必要があります" * '^'は必要だと思います –

+0

私は多くのテストを行いました。最後の例では、この[w3schoolsリンク](http://www.w3schools.com/tags/att_input_pattern.asp)をご覧ください。 – Phiter

+0

私は見ています。私はもう少し賢明です:)ありがとう –

1

あなたのパターンから/を削除し、幻想的だ.*

<input type="text" id="myText" required pattern="^GTM.*"/> 
関連する問題