JavaScript judgment on the page

zhaozj2021-02-16  57

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.

No title document </ title> <script language = "javascript"> Remove space Function Trim (Str) {if (str.charat (0) == "") {str.slice (1); str = trim (str);} Return Str;} Judgment is empty Function ISempty (Pobj, Errmsg ) {Var obj = evAl (pobj); if (Obj == null || trim (obj.value) == "") {if (errmsg == null || errmsg == ") ALERT (" input is empty ! "); Else Alert (errmsg); obj.focus (); returnif;} Return true;} Decision is a digital function isnumber (Pobj, errmsg) {var obj = evAl (pobj); strref =" 1234567890 "; IF (! iSempty (Pobj, Errmsg) Return False; for (i = 0; i <obj.value.length; i ) {tempchar = obj.value.substring (i, i 1); if (strref.indexof) (TempChar, 0) == - 1) {if (errmsg == NULL || errmsg == ")) Alert (" Data does not meet the requirements, please check "); else alert (errmsg); if (obj.type = = "text") obj.focus (); return false;}} return true;</p> <p>/ / Judgment is a number, the number can be negative function isnegative (Pobj, errmsg) {var obj = evAl (pobj); strref = "1234567890-"; if (! ISempty (Pobj, errmsg)) Return False; for (i = 0; i <obj.value.Length; i ) {tempchar = obj.value.substring (i, i 1); if (strref.indexof (Tempchar, 0) == - 1) {if (errmsg == Null || errmsg == "") ALERT ("Data does not meet the requirements, please check"); else alert (errmsg); if (obj.type == "text") obj.focus (); return false;} Else {IF (i> 0) {if (obj.valubstring (i, i 1) == "-") {if (errmsg == null || errmsg == ") Alert (" data does not meet the requirements , Please check "); Else Alert (errmsg); if (obj.type ==" text ") obj.focus (); returnaf true;}}}} Return True;} Judgment is the form of money Function ismoney (POBJ) {var obj = evAl (pobj); strref = "1234567890."; if (! iSempty (Pobj, errmsg) Return False; for (i = 0; i <obj.value.length; i ) {Tempchar = obj.value.substring (i, i 1); if (strref.indexof (TempChar, 0) == - 1) {if (errmsg == null || errmsg == ") Alert (" data does not match Require, please check "); else alert (errmsg); if (obj.type ==" text ") OBJ .focus (); return false;} else {templen = obj.value.indexof ("."); if (templen! = - 1) {strlen = obj.valubstring (Templen 1, Obj.value.LENGTH ); If (Strlen.Length> 2) {if (errmsg == null || errmsg == ") Alert (" Data does not meet the requirements, please check "); else alert (errmsg); if (obj.type = = "text") obj.focus (); return false;}}}}}}}}}}} Return True;</p> <p>Function isleApyear (Year) {IF ((Year% 4 == 0 && Year% 100! = 0) || (Year% 400 == 0)) {return true;}} // The judgment time is correct</p> <p>Function isdate (CheckText) {var datetime; var year, month, day; var gone, gtwo; if (Trim (checktext.value)! = "") {datetime = trim (checktext.value); if (DateTime.length = = 10) {year = datetime.substring (0,4); if (isnan == true) {alert ("Please enter the date! Format is (YYYY-MM-DD) / N example (2001-01- 01)! "); CheckText.focus (); return false;} gone = datetime.substring (4, 5); Month = DateTime.Substring (5,7); if (isnan == true) {Alert ("Please enter the date! YYYY-MM-DD) / N example (2001-01-01)!"); Checktext.focus (); return false;} gtwo = datetime.substring (7,8); Day = datetime.substring (8, 10); if (isnan (day) == true) {alert ("Please enter the date! Format is (YYYY-MM-DD) / N example (2001-01-01)!" CheckText.focus (); return false;} IF ((gtwo == "-") && (gtwo == ")) {if (Month <1 || Month> 12) {Alert (" Month must Between 01 and 12! "); Checktext.focus (); return false;} if (DAY <1 || day> 31) {alert (" Date must be between 01 and 31! "); CheckText.foCus ();} Else {if (Month == 2) {if (isleapyear && day> 29) {Alert ("February Date must be between 01 to 29!"); CheckText.foC US (); return false;} if (! isleapyear (year) && day> 28) {Alert ("February Date must be between 01 to 28!"); checktext.focus (); return false;}}} (MONTH == 4 || Month == 6 || Month == 9 || Month == 11) && (Day> 30)) {Alert ("in four, six, nine, Nirtiend / N" must 01 to 30 Between ""); checktext.focus (); return false;}} else}}} else {Alert ("Please enter the date! YYYY-MM-DD) / N (2001-01-01)" CheckText.focus (); return false;}} else {alert ("</p> <p>Please enter the date! Format is (YYYY-MM-DD) / N (2001-01-01) "); checktext.focus (); return false;}} else {return true;} Return true;} </ script > <script language = "javascript"> function checked (theform) {if (! iSempty (theform.aa, 'Please enter data')) Return False;} </ script> </ head> <body> <form method = "post" action = "" name = "dd" onSubmit = "return checked (this);"> determines whether the input data <input type = "text" name = "aa"> <br> number determination <input type = " Text "name =" bb "onchange =" Return ISNumber (this, ''); "> <br></p> <p>The number of judgments, can be negative <input type = "text" name = "DD" onchange = "Return IsNegative (this, '');"> <br> 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> <input type = "submit" value = "submit"> </ form> </ body> </ HTML></p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-25508.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="25508" 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.054</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 = '9qDoAy1LGNqX1_2FfqjlUfMtHWTqHeCwmJ6RJP6lqPoGMYAY8OSql8gp8awgJMC48ryq_2BBuJ2n7kq_2BTK8zCGlzBQ_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>