Copier le code Le code est le suivant :
//Jugez la longueur (la longueur n'est pas limitée à 0)
String.prototype.IsLen = fonction () {
var isRightFormat = false;
var minnum = arguments[0] ? arguments[0] : 0;
var numéromax = arguments[1] ? arguments[1] : 0;
isRightFormat = (minnum == 0 && maxnum == 0 ? true : (calculate_byte(this) >= minnum && calculate_byte(this) <= maxnum ? true : false));
Retourner isRightFormat ;
>
//Vérifie si la chaîne est alphanumérique _ -
String.prototype.IsStr = fonction () {
var monReg = /^[0-9a-zA-Z-_] $/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier le nom d'utilisateur
String.prototype.IsUsername = function () {
var monReg = /^[0-9a-zA-Z-_]{3,50}$/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier le mot de passe
String.prototype.IsPassword = fonction () {
var myReg = /^[0-9a-zA-Z`~!@#$%^&*()-_ ={}[];:"'?/\]{6,}$/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifie s'il s'agit d'une lettre
String.prototype.IsEn = fonction () {
var monReg = /^[a-zA-Z] $/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifiez s'il s'agit d'un caractère chinois
String.prototype.IsCn = fonction () {
var monReg = /^[u0391-uFFE5] $/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier l'e-mail
String.prototype.IsEmail = fonction () {
var monReg = /([w-.] )@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)| (([w-] .) ))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier MSN
String.prototype.IsMSN = fonction () {
var monReg = /([w-.] )@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)| (([w-] .) ))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier le numéro QQ
String.prototype.IsQQ = fonction () {
var monReg = /^[1-9]d{4,10}$/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier l'URL
String.prototype.IsHttpUrl = fonction () {
var myReg = /^http://[A-Za-z0-9] .[A-Za-z0-9] [/=?%-&_~`@[]': !]*([^< >""])*$/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier le nom de domaine
String.prototype.IsDoMainName = function () {
var monReg = /^[0-9a-zA-Z]([0-9a-zA-Z-] .){1,3}[a-zA-Z]{2,4}?$/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier l'adresse IPV4
String.prototype.IsIpv4 = fonction () {
var monReg = /^(2[0-5]{2}|1?[0-9]{1,2}).(2[0-5]{2}|1?[0-9]{1 ,2}).(2[0-5]{2}|1?[0-9]{1,2}).(2[0-5]{2}|1?[0-9]{1 ,2})$/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier l'adresse de l'image (les images générées dynamiquement par CGI ne sont pas prises en charge)
String.prototype.IsImgURL = fonction () {
var myReg = /^.(jpeg|jpg|gif|bmp|png|pcx|tiff|tga|lwf)$/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier le numéro de téléphone portable
String.prototype.IsCellPhone = fonction () {
var monReg = /^(((d{3}))|(d{3}-))?1[3,5]d{9}$/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier le numéro de téléphone fixe
String.prototype.IsPhone = fonction () {
var myReg = /^[ ]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12}) $/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier le code postal
String.prototype.IsZipCode = fonction () {
var monReg = /?[0-9]{6}/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier le numéro d'identification
String.prototype.IsIdCard = fonction () {
var monReg = /(^([d]{15}|[d]{18}|[d]{17}[xX]{1})$)/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier le format de date AA-MM-JJ
String.prototype.IsDateFormat = fonction () {
var monReg = /^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier le format de l'heure HH:MM:SS
String.prototype.IsRangeTime = function () {
var monReg = /^(d{2}):(d{2}):(d{2})$/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifier le format du montant
String.prototype.IsMoney = fonction () {
var monReg = /^[0-9]{1,8}[.]{0,1}[0-9]{0,6}$/;
Si (myReg.test(this)) renvoie vrai ;
Renvoie faux ;
>
//Vérifiez le format numérique et déterminez la plage du nombre (min : valeur minimale ; max : valeur maximale.)
String.prototype.IsInt = fonction () {
var isRightFormat = false;
var minnum = arguments[0] ? arguments[0] : 0;
var numéromax = arguments[1] ? arguments[1] : 0;
var monReg = /^[- ]?d $/;
Si (myReg.test(this)) {
isRightFormat = (minnum == 0 && maxnum == 0 ? true : (this > minnum && this < maxnum ? true : false));
>
Retourner isRightFormat ;
>
//Vérifier les mots-clés de recherche
String.prototype.IsSearch = fonction () {
var myReg = /^[|"'<>,.*&@#$;:!^()]/;
Si (myReg.test(this)) renvoie false ;
Renvoie vrai ;
>
//js calcule avec précision la longueur de la chaîne
function calculate_byte(sTargetStr) {
var sTmpStr, sTmpChar;
var nOriginLen = 0;
var nStrLongueur = 0;
sTmpStr = new String(sTargetStr);
nOriginLen = sTmpStr.length;
pour (var i = 0; i < nOriginLen; i ) {
sTmpChar = sTmpStr.charAt(i);
if (escape(sTmpChar).length > 4) {
nStrLongueur = 2;
} else if (sTmpChar != 'r') {
nStrLength ;
>
>
return nStrLength;
>
//Valeur de couleur ;
String.prototype.IsColor = fonction () {
var s = arguments[0] ? arguments[0] : "";
s = s.Trim();
If (s.length != 7) return false;
Renvoie s.search(/#[a-fA-F0-9]{6}/) != -1;
>
//js日期格式化
Date.prototype.format = fonction (format) {
var o = {
"M : this.getMonth() 1, //mois
"d " : this.getDate(), //jour
"h : this.getHours(), //heure
"m : this.getMinutes(), //minute
"s : this.getSeconds(), //seconde
"q : Math.floor((this.getMonth() 3) / 3), //trimestre
"S": this.getMilliseconds() //milliseconde
>
if (/(y )/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() "").substr(4 - RegExp.$1.length));
>
pour (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));
>
>
format de retour ;
>
fonction HasChinese(value) {
if (/^[u4e00-u9fa5] $/.test(value)) {
renvoie vrai ;
>
retourner faux ;
>
fonction ToDate(dateStr) {
var dStr = dateStr.toString();
dateStr = dStr.replaceAll("-", "/");
renvoie une nouvelle Date(Date.parse(dateStr));
>
//是否ID列表
String.prototype.IsIdList = fonction(s) {
si (s == non défini) {
s = ",";
>
var arr = this.split(s);
pour (var i = 0; i < arr.length; i ) {
if (isNaN(parseInt(arr[i]))) { return false; >
>
renvoie vrai ;
>
//获取事件触发的对象
fonction getEventTarget(e) {
e = e || window.event;
retourner e.target || e.srcElement;
}
代码都很简洁,简单,功能却都很实用,有需要的小伙伴参考下