Verify control (transfer) using ASP.NET

xiaoxiao2021-03-06  72

Verify control using ASP.NET

-------------------------------------------------- ------------------------------

Abstract ASP.NET features a powerful embodiment is a rich web control, here we talk about one of them - verification controls. It summarizes various web data check methods, designed as today's general ASP.NET control form.

-------------------------------------------------- ------------------------------

Contents 1. Introduction to Verification Controls 2. Method of Usage of Verify Controls 3. Small knot

-------------------------------------------------- ------------------------------

1. Verify that the control is the name suggests, the verification control is a control that checks the user's correctness. If the user enters the data in the text box, it shows a prompt message, indicating that the verification data is illegal. The verification process can be executed on the server or on the client, and the verification code running on the client is executed before the data is submitted, so the performance of the program can be improved. ASP.NET verification controls can make multiple validations, such as data range checks, comparison between data, and custom checks, etc., the following content will be described one by one. These verification controls will be described one by one.

-------------------------------------------------- ------------------------------

2. Method for verifying controls 1 RequiredFieldValidator control When the control on the page requires input data, RequiredFieldValidator works, and the ControlTovAlidate property selects the control you need to verify, and the ErrorMessage property is the error message displayed after the verification is not legal. . RequiredfieldValidator Example </ title> </ head> <body> <form id = "form1" runat = "server"> name: <asp: textbox id = "textbox1" runat = "server "> </ asp: TextBox> <asp: RequiredFieldValidator id =" RequiredFieldValidator1 "runat =" server "ErrorMessage =" Please enter your name "ControlToValidate =" TextBox1 "> </ asp: RequiredFieldValidator> <asp: Button id =" Button1 "Runat =" server "text =" button "> </ asp: button> </ form> </ body> </ html></p> <p>2Comparevalidator Control CompareValidator control is used to compare data consistency between the two input controls, and can also be used to check the contents of the controls: shaping, string, etc. The ControlToCompare and ControlTovAlidate properties are used to set two controls for comparison. <Html> <head> <title> CompareValidator Example </ title> </ head> <body> <form id = "form1" runat = "server"> <p> password: <asp: textbox id = "txtpwd" Runat = "Server" textMode = "password"> </ ask: textBox> <br> confirm: <ask: textbox id = "txtcfm" runat = "server" textmode = "password"> </ asp: textbox> </ p > <P> <ask: butt = "button2" runat = "server" text = "button"> </ asp: button> <ask: comparevalidator id = "comparevalidator1" runat = "server" errorMessage = "Password Error! "ControlTovAlidate =" txtcfm "ControlToCompare =" txtpwd "> </ asp: comparevalidator> </ p> </ form> </ body> </ html></p> <p>3RangevaliDator control RangeValidator control can be used to determine if the value entered by the user is within a particular range, the attribute MaximumValue and MinimumValue are used to set the maximum and minimum values ​​of the range. <Html> <head> <title> RangeValidator Example </ title> </ head> <body> <form id = "form1" runat = "server"> <p> age: <asp: textbox id = "txtage" Runat = "Server"> </ asp: textbox> <askVALIDATOR ID = "RangeValidator1" runat = "server" contoltovalidate = "txtage" errorMessage = "Age Error!" MaximumValue = "99" minimumue = "1"> </ ASP: Rangevalidator> </ P> </ form> </ body> </ html> 4RegularExpressionValidator control RegulaRexpressionValidator control can determine if the user entered is correct, such as phone number, zip code, URL, etc., ControlTovAlidate property Select controls that require verification The ValidationExpression property writes the style of an expression that needs to be verified. The following example is the code for a check. <Html> <head> <title> regularExpressionValidator Example </ title> </ head> <body> <form id = "form1" runat = "server"> <p> postal code: <ask: textbox id = "txtpostalcode" runat = "server"> </ asp: TextBox> <asp: RegularExpressionValidator id = "RegularExpressionValidator1" runat = "server" ControlToValidate = "TxtPostalCode" ErrorMessage = "Postal Code Error!" ValidationExpression = "/ d6}"> </ asp : RegularExpressionValidator> </ p> </ form> </ body> </ html></p> <p>The 5CustomValidator control CustomValidator control is used to perform user-defined authentication, which can either the server side or the client, the following code is an example of using the client verification. <Html> <head> <title> CustomValidator Example </ title> </ head> <body> <form id = "form1" runat = "server"> <p> postal code: <ask: textbox id = "textbox1" runat = "server"> </ asp: TextBox> <asp: CustomValidator id = "CustomValidator1" runat = "server" ControlToValidate = "TextBox1" ErrorMessage = "CustomValidator" ClientValidationFunction = "ClientValidate"> </ asp: CustomValidator> </ P> </ form> </ body> </ html> <script language = "vbscript"> Sub ClientValidate (Source, arguments) if isnumeric (arguments.value) and len (arguments.value) = 6 Then arguments.isvalid = True else arguments.issalid = false end if End Sub </ script></p> <p>6Validationsummary control This control will output all the verification errors in the page as a list, and the display mode is set by the DisplayMode property. <Html> <head> <title> Validationsummary Example </ title> </ head> <body> <form id = "form1" runat = "server"> <p> age: <asp: textbox id = "txtage" runat = "server"> </ asp: TextBox> <asp: RequiredFieldValidator id = "RequiredFieldValidator1" runat = "server" ControlToValidate = "TxtAge" ErrorMessage = "! Age Error" Display = "None"> </ asp: RequiredFieldValidator> < BR> Postal Code: <asp: TextBox id = "TxtPostalCode" runat = "server"> </ asp: TextBox> <asp: RequiredFieldValidator id = "RequiredFieldValidator2" runat = "server" ControlToValidate = "TxtPostalCode" ErrorMessage = "Postal Code Error! "Display =" none "> </ asp: requiredfieldvalidator> </ p> <p> <asp: button id =" button1 "runat =" server "text =" button "> </ asp: button> </ P> <p> <asp: validationsummary id = "validationsummary1" runat = "server" headertext = "You Must Enter a value in the follow finags:> </ asp: validationsummary> </ p> </ form> </ Body> </ html> ---------------------------------------------------------------------------------------------------------------------------------- ------------------------------------</p> <p>3. Summary above is only a brief introduction of the ASP.NET verification control. After using these controls, it can shorten the development time, which can save a lot of work in JavaScript.</p> <p>-------------------------------------------------- ------------------------------</p> <p>Author: Mengqing Chen</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-88948.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="88948" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.033</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = '8FLCSXQD63u9ABIr1PvKlgzlTtlaJrJALA5vECT_2Bs6tDGpIAsqQO3_2BFGz_2B_2BFwVrevoLzWybQHUGoBlP2TmVuAw_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>