私はそのテキストボックスに1つのテキストボックスを持っています。私は必須のフィールド検証を使用しています。 テキストボックスが空の場合、テキストボックスに「テキストを入力してください」と表示したい。テキストボックスに何かがある場合は、テキストボックステキストが有効なメールIDかどうかをチェックしたいテキストボックス内のショーはどのようにして、関連するテキストボックスに必須のフィールドバリデーターエラーメッセージを表示できますか?
答えて
jQueryを使用して以下を実行できます。
<script type="text/javascript">
function CheckEmail()
{
var $email = $("#<%=EmailText.ClientID %>");
if ($email.val().length) {
if (!IsEmailValid($email.val()))
$email.val("Please enter a valid email address");
}
else {
$email.val("Please enter some text.");
}
}
function IsEmailValid(inputvalue)
{
var pattern=/^([a-zA-Z0-9_.-])[email protected]([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
if(pattern.test(inputvalue)) {
return true;
}
else {
return false;
}
}
</script>
<asp:TextBox ID="EmailText" Text="Please enter some text" runat="server" />
<asp:Button ID="SubmitButton" runat="server" OnClientClick="CheckEmail()" />
また、RequiredFieldValidatorとRegularExpressionValidatorを使用して.NET検証を使用することもできます。
編集
ポスターは、クライアント側のスクリプトを述べているので、検証のために使用することはできません、私は、サーバー側の検証を追加しました:
protected void SubmitButton_Click(object sender, EventArgs e)
{
if (IsFormValid())
{
//Do something...
}
}
private bool IsFormValid()
{
bool isValid = true;
if (String.IsNullOrEmpty(EmailText.Text))
{
EmailText.Text = "Please enter an email address";
isValid = false;
}
else
{
if (!Regex.IsMatch(EmailAddress.Text, @"/^([a-zA-Z0-9_.-])[email protected]([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/"))
{
EmailText.Text = "Email address not valid";
isValid = false;
}
}
return isValid;
}
を「有効な電子メールIDを入力してください」あなたは私はあなたがそれがInternet Explorerで動作するためにプラグインのjQueryを必要としません信じて
<input type="text" placeholder="Please enter some text">
プレースホルダを使用することができます。
しかし、私はそれは
「は有効な電子メールIDを入力してください」に変更する必要があり、なぜあなたはそれが右の開始時に「有効な電子メールIDを入力してください」と人々ができるようバリスクリプトを追加すると言う作ることができます表示されません無効なメールを入力しないでください。
function validateForm()
{
var x=document.forms["MyForm"]["email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
{
alert("Not a valid email id");
return false;
}
}
あなたは電子メールの入力を検証するためにRegularExpressionValidatorを使用することができますテキストボックスが
<asp:RequiredFieldValidator ID="RequiredFieldValidator" runat="server" ControlToValidate="yourTextBox" Text="This field is required" />
空であるかどうかをチェックするためにreqiredfieldvalidatorを使用することができますし、電子メールの検証を確認するために
<asp:RegularExpressionValidator runat="server" ID="emailValidator" ControlToValidate="emailTextBox" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" Text="please enter a valid email address" />
この必須のフィールドvalidatiorテキストは、JavaスクリプトとjqueryとC#を使用せずにテキストボックスに表示したい。 – NJadon
このサンプルを使用してください:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="TextBox1" runat="server" ErrorMessage="Please enter some text"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="TextBox1"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
runat="server" ErrorMessage="Please enter valid emailid"></asp:RegularExpressionValidator>
RequiredFieldValidatorは空のテキストボックスを検証し、RegularExpressionValidatorはValidationExpressionと一致します。この場合はemailidです。
<asp:RequiredFieldValidator runat="server" ID="requiredValidatorId" ControlToValidate="textBoxId" ErrorMessage="Please enter some text" />
そして、このような入力フォーマットまたはドメインの検証に使用サーバー側のロジック用:空のテキスト検証用のRequiredFieldValidatorデフォルトの機能については
こんにちは男私の質問をもう一度読んでくださいこれは、フィールドのエラーメッセージが必要なことです私はテキストボックス内のテキストボックス – NJadon
を表示するには?私はあなたがRequiredFieldValidatorコントロールを使用して行うことができないか分からない、(@ sbhomra)以下の答えが役に立つかもしれません。与えられたJavaScriptコードで、テキストボックスにエラーメッセージを割り当ててみてください。 –
if (!IsValidEmail(email))
{
zoneRequiredValidatorId.Text = "Please enter valid email id";
zoneRequiredValidatorId.IsValid = false;
}
else
if (...)
{
zoneRequiredValidatorId.Text = "Validation error X";
zoneRequiredValidatorId.IsValid = false;
}
...
私たちはここにIsValidプロパティを設定しているのでご注意ください偽にする。
- 1. 関連モデルのフィールドをadmin.pyにどのように表示しますか?
- 2. どのようにC#でテキストボックスに各ループを表示できますか?
- 3. 「必須」パラメータに関連するルーティングを処理するにはどうすればよいですか?
- 4. 関連モデルの関連モデルからDjangoデータを表示するにはどうすればよいですか?
- 5. フォームで必須のチェックボックスはどのようにして行いますか?
- 6. ビューの最初のアクセスで必須フィールドを表示するにはどうすればよいですか?
- 7. ExtJS TabPanelのタブタイトルで必須シンボルを表示するにはどうすればよいですか?
- 8. テキストボックスの値をセルにどのように表示するのですか?
- 9. 二重表現はどのようにサポートベクトルに関連していますか?
- 10. どのようにAjaxフォームで必須にするのですか?
- 11. 表示されている非表示のdivに必須の属性を設定するにはどうすればよいですか?
- 12. どのように関連記事をすべて選択できますか?
- 13. 必須フィールドは要素表示時にのみ必要です。
- 14. "<f:form.select>"は必須フィールド(必須)にするにはどうすればよいですか?
- 15. xsd:enumerationタグを必須/必須にすることはできますか?
- 16. Razrで空の必須入力フィールドを表示するには
- 17. どのような単語がテキストボックスに表示されていますか?
- 18. レコードの関連レコードをCRUDの別のテーブルに表示するにはどうすればよいですか?
- 19. angular2コンポーネントは必須インバウンドプロパティをどのように宣言しますか?
- 20. に関連するリソースWindowsフォームを非表示にして表示することに関連するリソース
- 21. PersonをPHPでどのように表示できますか?
- 22. テキストボックスのテキスト値をどのようにフォーマットできますか?
- 23. 必須フィールドの後にSatchmoフォームがアスタリスクを表示しないようにするにはどうすればよいですか?
- 24. UWPアプリケーションのXAMLにSQLiteの関連データを表示するにはどうすればよいですか?
- 25. PNGのセットをビデオとしてどのように表示できますか?
- 26. どのようにして通常の文字を表示できますか?
- 27. サービスファブリックアクターはどのように関連付ける必要がありますか?
- 28. テキストボックスのイベントにどのようにバインドする必要がありますか?
- 29. xhtml連絡フォームフィールドは必須ですか?
- 30. レコード数。関連するデータを表示しようとしています
ここでは、Javaスクリプト、jquery、C#も使用できません。これは1つのインタビューの質問です..............可能であれば私を導くか、そうでなければ理由を教えてください.......... – NJadon
@ user1300780 javascriptを使用することはできませんウェブプロジェクトで?それは狂気です。 – jrummell
javaスクリプトが無効の場合、アプリケーションは正常に動作しません。 – NJadon