0

以下は、値が入力されていないときにユーザーに警告する単純なフォーム検証コードです。

<script>
function validateForm()
{
var x=document.forms["myForm"]["fname"].value;
if (x==null || x=="")
  {
  alert("please enter value");
  return false;
  }
}
</script> 

<form name="myForm" action="hi.php" onsubmit="return validateForm()" method="post">
value: <input type="text" name="fname">
<input type="submit" value="Submit">

私が欲しいのは、ユーザーは値フィールドにhttps://www.games.com/#gamer=AAACiF5ZCZCq123またはhttp://www.games.com/#gamer=AAACiF5ZCZCqFIBAJdzJmgを貼り付ける必要があります。ここで、AAACiF5ZCZCq123 は動的コンテンツであり、変更されます.

したがって、ユーザーがhttps://www.games.com/#gamer=何かを貼り付けると、 true が返され、それ以外の場合は false が返されます。

誰でもコードやアイデアを提供してください。

4

1 に答える 1

0

次のようなものを試してください。

var checkForm=string.indexOf("https://www.games.com/#gamer=");

ここで、変数stringは、ユーザーがインデックスフィールドから入力した入力です。が-1の場合checkForm、テキスト「https://www.games.com/#gamer="」が入力されていないことがわかります。それ以外のものが表示された場合(文字列が始まる場所であるため、おそらく0) 、次に、ユーザーがデータを正しく入力したことがわかります。

javascriptコマンドの詳細については、http://www.w3schools.com/jsref/jsref_indexof.aspを確認してください。.indexof()

于 2012-09-20T22:34:03.863 に答える