JavaScript test page common code!

zhaozj2021-02-16  59

After a period of programming, I feel that these JavaScript is long, so they are sorted out, and they have judge whether it is empty, judges the number, judging the amount, and the judgment time. Like those who can write into JS, it is simplified on the page.

JavaScript test page common code! </ title></p> <p><script language = "javascript"></p> <p>Go off the space</p> <p>Function Trim (STR) {</p> <p>IF (str.charat (0) == "") {</p> <p>Str = str.slice (1);</p> <p>Str = Trim (STR);</p> <p>}</p> <p>Return Str;</p> <p>}</p> <p>Judging whether it is empty</p> <p>Function isempty (potj, errmsg) {</p> <p>Var obj = evAl (POBJ);</p> <p>IF (obj == null || trim (obj.value) == "") {</p> <p>IF (errmsg == NULL || errmsg == "")</p> <p>Alert ("Enter is empty!");</p> <p>Else</p> <p>Alert (Errmsg);</p> <p>Obj.focus ();</p> <p>Return False;</p> <p>}</p> <p>Return True;</p> <p>}</p> <p>Judging whether it is a number</p> <p>Function isnumber (Pobj, errmsg) {</p> <p>Var obj = evAl (POBJ);</p> <p>Strref = "1234567890";</p> <p>IF (! iSempty (Pobj, Errmsg)) Return False;</p> <p>For (i = 0; i <obj.value.Length; i ) {</p> <p>Tempchar = obj.value.substring (i, i 1);</p> <p>IF (strref.indexof (tempchar, 0) == - 1) {</p> <p>IF (errmsg == NULL || errmsg == "")</p> <p>Alert ("Data does not meet the requirements, please check");</p> <p>Else</p> <p>Alert (Errmsg);</p> <p>IF (Obj.Type == "Text")</p> <p>Obj.focus ();</p> <p>Return False;</p> <p>}</p> <p>}</p> <p>Return True;</p> <p>}</p> <p>// Judgment is a number, the number can be negative</p> <p>Function isnegative (Pobj, errmsg) {</p> <p>Var obj = evAl (POBJ);</p> <p>Strref = "1234567890-";</p> <p>IF (! iSempty (Pobj, Errmsg)) Return False;</p> <p>For (i = 0; i <obj.value.Length; i ) {</p> <p>Tempchar = obj.value.substring (i, i 1);</p> <p>IF (strref.indexof (tempchar, 0) == - 1) {</p> <p>IF (errmsg == NULL || errmsg == "")</p> <p>Alert ("Data does not meet the requirements, please check");</p> <p>Else</p> <p>Alert (Errmsg);</p> <p>IF (Obj.Type == "Text")</p> <p>Obj.focus (); Return False;</p> <p>} else {</p> <p>IF (i> 0) {</p> <p>IF (Obj.Value.Substring (i, i 1) == "-") {</p> <p>IF (errmsg == NULL || errmsg == "")</p> <p>Alert ("Data does not meet the requirements, please check");</p> <p>Else</p> <p>Alert (Errmsg);</p> <p>IF (Obj.Type == "Text")</p> <p>Obj.focus ();</p> <p>Return False;</p> <p>}</p> <p>}</p> <p>}</p> <p>}</p> <p>Return True;</p> <p>}</p> <p>Judgment is in the form of money</p> <p>Function ismoney (Pobj, errmsg) {</p> <p>Var obj = evAl (POBJ);</p> <p>Strref = "1234567890."</p> <p>IF (! iSempty (Pobj, Errmsg)) Return False;</p> <p>For (i = 0; i <obj.value.Length; i ) {</p> <p>Tempchar = obj.value.substring (i, i 1);</p> <p>IF (strref.indexof (tempchar, 0) == - 1) {</p> <p>IF (errmsg == NULL || errmsg == "")</p> <p>Alert ("Data does not meet the requirements, please check");</p> <p>Else</p> <p>Alert (Errmsg);</p> <p>IF (Obj.Type == "Text")</p> <p>Obj.focus ();</p> <p>Return False;</p> <p>} else {</p> <p>Templen = Obj.value.indexof (".");</p> <p>IF (Templen! = - 1) {</p> <p>Strlen = obj.value.substring (Templen 1, Obj.Value.Length);</p> <p>IF (Strlen.length> 2) {</p> <p>IF (errmsg == NULL || errmsg == "")</p> <p>Alert ("Data does not meet the requirements, please check");</p> <p>Else</p> <p>Alert (Errmsg);</p> <p>IF (Obj.Type == "Text")</p> <p>Obj.focus ();</p> <p>Return False;</p> <p>}</p> <p>}</p> <p>}</p> <p>}</p> <p>Return True;</p> <p>}</p> <p>Function isleApyear (Year)</p> <p>{</p> <p>IF ((Year% 4 == 0 && Year% 100! = 0) || (Year% 400 == 0)))</p> <p>{</p> <p>Return True;</p> <p>}</p> <p>Return False;</p> <p>}</p> <p>// Is judging whether it is correct?</p> <p>Function isdate (CheckText) {</p> <p>Var DateTime;</p> <p>VAR Year, Month, DAY;</p> <p>Var gone, gtwo;</p> <p>IF (Trim (CheckText.Value)! = "") {</p> <p>DateTime = Trim (CheckText.Value);</p> <p>IF (datetime.length == 10) {</p> <p>Year = datetime.substring (0, 4);</p> <p>IF (isnan (Year) == true) {</p> <p>Alert ("Please enter the date! Format is (YYYY-MM-DD) / N (2001-01-01)!");</p> <p>CheckText.focus ();</p> <p>Return False;</p> <p>}</p> <p>Gone = datetime.substring (4, 5);</p> <p>Month = datetime.substring (5, 7);</p> <p>IF (isnan (Month) == True) {</p> <p>Alert ("Please enter the date! Format is (YYYY-MM-DD) / N (2001-01-01)!");</p> <p>CheckText.focus ();</p> <p>Return False;</p> <p>}</p> <p>gtwo = datetime.substring (7, 8);</p> <p>Day = datetime.substring (8, 10);</p> <p>IF (isnan (day) == true) {</p> <p>Alert ("Please enter the date! Format is (YYYY-MM-DD) / N (2001-01-01)!");</p> <p>CheckText.focus ();</p> <p>Return False;</p> <p>}</p> <p>IF ((gte == "-") && (gtwo == ")))</p> <p>IF (Month <1 || Month> 12) {</p> <p>Alert ("The month must be between 01 and 12!");</p> <p>CheckText.focus ();</p> <p>Return False;</p> <p>}</p> <p>IF (DAY <1 || day> 31) {</p> <p>Alert ("Date must be between 01 and 31!");</p> <p>CheckText.focus ();</p> <p>Return False;</p> <p>} else {</p> <p>IF (Month == 2) {</p> <p>IF (IsleApyear && Day> 29) {</p> <p>Alert ("February Date must be between 01 and 29!");</p> <p>CheckText.focus ();</p> <p>Return False;</p> <p>}</p> <p>IF (! isleapyear (year) && day> 28) {</p> <p>Alert ("February Date must be between 01 and 28!");</p> <p>CheckText.focus ();</p> <p>Return False;</p> <p>}</p> <p>}</p> <p>IF ((MONTH == 4 || Month == 6 || Month == 9 || Month == 11) && (day> 30)) {</p> <p>Alert ("in four, six, nine, November / N date must be between 01 and 30!");</p> <p>CheckText.focus ();</p> <p>Return False;</p> <p>}</p> <p>}</p> <p>} else {</p> <p>Alert ("Please enter the date! Format is (YYYY-MM-DD) / N (2001-01-01)");</p> <p>CheckText.focus ();</p> <p>Return False;</p> <p>}</p> <p>} else {</p> <p>Alert ("Please enter the date! Format is (YYYY-MM-DD) / N (2001-01-01)");</p> <p>CheckText.focus ();</p> <p>Return False;</p> <p>}</p> <p>} else {</p> <p>Return True;</p> <p>}</p> <p>Return True;</p> <p>}</p> <p></ script></p> <p><script language = "javascript"></p> <p>Function Checked (theform) {</p> <p>if (! iSempty (TheForm.aa, 'Please enter the data')) Return False;</p> <p>}</p> <p></ script></p> <p></ hEAD></p> <p><body></p> <p><form method = "post" action = "" name = "DD" onSubmit = "Return Checked (this);">>></p> <p>Judgment whether input data <input type = "text" Name = "aa"> <br></p> <p>The number of judgments <input type = "text" name = "bb" onchange = "Return ISNumber (this, '');> <br> Judgment number, can be negative number <input type =" text "name =" dd "onchange = "Return isnegative (this, '');"> <br></p> <p>Judgment amount <input type = "text" name = "cc" onchange = "Return ismoney (this, ');> <br></p> <p>Judgment time <input type = "text" name = "EE" onchange = "Return isdate (this)"> <br></p> <p><Input Type = "Submit" value = "Submit"></p> <p></ form></p> <p></ body></p> <p></ html></p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-21429.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="21429" 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.045</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 = 'CLqW_2BtRl_2BWxGZq_2BI0vvk3R498y77tvyId3yArx0poK2I5zHNadA_2FrGcH709_2FUJLFdnmRklRe8hha1LiWXNeq5g_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>