常用的JS验证和函数汇总

前端之家收集整理的这篇文章主要介绍了常用的JS验证和函数汇总前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下面是我常用一些JS验证和函数,有一些验证我直接写到了对象的属性里面了,可以直接通过对象.方法调用

代码如下:

代码如下:

代码如下:

代码如下:
= r2) ? r1 : r2; return ((a * m - b * m) / m).toFixed(n); } Number.prototype.add = function (arg) { return fadd(this,arg); } Number.prototype.subs = function (arg) { return fsub(this,arg); } Number.prototype.mul = function (arg) { return fmul(this,arg); } Number.prototype.div = function (arg) { return fdiv(this,arg); }

代码如下:

代码如下:
= 2) { if (numArr[1].length < len) { rad = parseInt(numArr[1]).FormatLen(len,1); } else { if (numArr[1].length == len) { rad = numArr[1]; } else { rad = numArr[1].substr(0,len); if (IsRound) { var d = parseInt(numArr[1].substr(len,1)); if (d >= 5) { rad += 1; if (rad.toString().length > len) { numpart += 1; rad = rad.toString().substr(1,len); } } } }

} } else { rad = rad.FormatLen(len); } return numpart + "." + rad; }

代码如下:
-1) { oStr = oStr.replace(str,tostr); } return oStr; } Array.prototype.CompareElement = function () { var strArr = this; for (var i = 0; i < strArr.length; i++) { for (var j = i + 1; j < strArr.length; j++) { if (strArr[i] == strArr[j]) { return true; } } } return false; }

代码如下:

代码如下:

代码如下:
获取指定元素的位置索引,元素不存在返回-1 Array.prototype.GetIndex = function (s) { var index = -1; for (var i = 0; i < this.length; i++) { if ((s + "") == this[i]) { index = i; } } return index; }

代码如下:
删除 Array.prototype.Remove = function (s) { var list = ""; for (var i = 0; i < this.length; i++) { if (s != this[i]) { list += (list == "" ? this[i] : "," + this[i]); } } return list.ToArray(); }

代码如下:
函数 function LTrim(str,s) { if (s == undefined) { s = " "; } if (str == s && s != " ") { return s; } var i; for (i = 0; i < str.length; i++) { if (str.charAt(i) != s && str.charAt(i) != s) break; } str = str.substring(i,str.length); return str; } function RTrim(str,s) { var i; if (str == s && s != " ") { return s; } if (s == undefined) { s = " "; } for (i = str.length - 1; i >= 0; i--) { if (str.charAt(i) != s && str.charAt(i) != s) break; } str = str.substring(0,i + 1); return str; } function Trim(str,s) { return LTrim(RTrim(str,s),s); }

代码如下:
中文,英文,数字以及下划线组成的 function chkNickName(str) { var pattern = /^[\w\u4e00-\u9fa5]+$/gi; if (pattern.test(str)) { return true; } return false; }

代码如下:
= minnum && calculate_byte(this) <= maxnum ? true : false)); return isRightFormat; }

代码如下:

代码如下:
用户名 String.prototype.IsUsername = function () { var myReg = /^[0-9a-zA-Z\-\_]{3,50}$/; if (myReg.test(this)) return true; return false; }

代码如下:

代码如下:

代码如下:

代码如下:

代码如下:

代码如下:

代码如下:
\"\"])*$/; if (myReg.test(this)) return true; return false; }

代码如下:

代码如下:

代码如下:
图片地址(不支持由CGI动态生成图片) String.prototype.IsImgURL = function () { var myReg = /^\.(jpeg|jpg|gif|bmp|png|pcx|tiff|tga|lwf)$/; if (myReg.test(this)) return true; return false; }

代码如下:

代码如下:

代码如下:

代码如下:

代码如下:

代码如下:

代码如下:

代码如下:
minnum && this < maxnum ? true : false)); } return isRightFormat; }

代码如下:
搜索关键字 String.prototype.IsSearch = function () { var myReg = /^[\|\"\'<>,.*&@#$;:!^()]/; if (myReg.test(this)) return false; return true; }

代码如下:

sTmpStr = new String(sTargetStr); nOriginLen = sTmpStr.length;

for (var i = 0; i < nOriginLen; i++) { sTmpChar = sTmpStr.charAt(i);

if (escape(sTmpChar).length > 4) { nStrLength += 2; } else if (sTmpChar != '\r') { nStrLength++; } }

return nStrLength; }

代码如下:

代码如下:

if (/(y+)/.test(format)) { format = format.replace(RegExp.$1,(this.getFullYear() + "").substr(4 - RegExp.$1.length)); }

for (var k in o) { if (new RegExp("(" + k + ")").test(format)) { format = format.replace(RegExp.$1,RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)); } } return format; }

function HasChinese(value) { if (/^[\u4e00-\u9fa5]+$/.test(value)) { return true; } return false; }

function ToDate(dateStr) { var dStr = dateStr.toString(); dateStr = dStr.replaceAll("-","/");

return new Date(Date.parse(dateStr)); }

代码如下:

代码如下:
获取事件触发的对象 function getEventTarget(e) { e = e || window.event; return e.target || e.srcElement; }

代码都很简洁,简单,功能却都很实用,有需要的小伙伴参考下

原文链接:https://www.f2er.com/js/56736.html

猜你在找的JavaScript相关文章