Salin kod Kod adalah seperti berikut:
//Sahkan URL
String.prototype.IsHttpUrl = fungsi () {
var myReg = /^http://[A-Za-z0-9] .[A-Za-z0-9] [/=?%-&_~`@[]': !]*([^< >""])*$/;
Jika (myReg.test(this)) kembali benar;
Kembalikan palsu;
}
//Sahkan nama domain
String.prototype.IsDoMainName = fungsi () {
var myReg = /^[0-9a-zA-Z]([0-9a-zA-Z-] .){1,3}[a-zA-Z]{2,4}?$/;
Jika (myReg.test(this)) kembali benar;
Kembalikan palsu;
}
//Sahkan alamat IPV4
String.prototype.IsIpv4 = fungsi () {
var myReg = /^(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})$/;
Jika (myReg.test(this)) kembali benar;
Kembalikan palsu;
}
//Sahkan alamat imej (imej yang dijana secara dinamik oleh CGI tidak disokong)
String.prototype.IsImgURL = fungsi () {
var myReg = /^.(jpeg|jpg|gif|bmp|png|pcx|tiff|tga|lwf)$/;
Jika (myReg.test(this)) kembali benar;
Kembalikan palsu;
}
//Sahkan nombor telefon bimbit
String.prototype.IsCellPhone = fungsi () {
var myReg = /^(((d{3}))|(d{3}-))?1[3,5]d{9}$/;
Jika (myReg.test(this)) kembali benar;
Kembalikan palsu;
}
//Sahkan nombor talian tetap
String.prototype.IsPhone = fungsi () {
var myReg = /^[ ]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12}) $/;
Jika (myReg.test(this)) kembali benar;
Kembalikan palsu;
}
//Sahkan poskod
String.prototype.IsZipCode = fungsi () {
var myReg = /[0-9]{6}/;
Jika (myReg.test(this)) kembali benar;
Kembalikan palsu;
}
//Sahkan nombor ID
String.prototype.IsIdCard = fungsi () {
var myReg = /(^([d]{15}|[d]{18}|[d]{17}[xX]{1})$)/;
Jika (myReg.test(this)) kembali benar;
Kembalikan palsu;
}
//Sahkan format tarikh YY-MM-DD
String.prototype.IsDateFormat = fungsi () {
var myReg = /^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/;
Jika (myReg.test(this)) kembali benar;
Kembalikan palsu;
}
//Sahkan format masa HH:MM:SS
String.prototype.IsRangeTime = fungsi () {
var myReg = /^(d{2}):(d{2}):(d{2})$/;
Jika (myReg.test(this)) kembali benar;
Kembalikan palsu;
}
//Sahkan format amaun
String.prototype.IsMoney = fungsi () {
var myReg = /^[0-9]{1,8}[.]{0,1}[0-9]{0,6}$/;
Jika (myReg.test(this)) kembali benar;
Kembalikan palsu;
}
//Sahkan format nombor dan tentukan julat nombor (min: nilai minimum; maks: nilai maksimum.)
String.prototype.IsInt = function () {
var isRightFormat = palsu;
var minnum = arguments[0] ?
var maxnum = arguments[1] ?
var myReg = /^[- ]?d $/;
Jika (myReg.test(this)) {
isRightFormat = (minnum == 0 && maxnum == 0 ? true : (ini > minnum && ini < maxnum ? true : false));
}
Return isRightFormat;
}
//Sahkan kata kunci carian
String.prototype.IsSearch = fungsi () {
var myReg = /^[|"'<>,.*&@#$;:!^()]/;
Jika (myReg.test(this)) return false;
Kembalikan benar;
}
//js mengira panjang rentetan dengan tepat
function calculate_byte(sTargetStr) {
var sTmpStr, sTmpChar;
var nOriginLen = 0;
var nStrLength = 0;
sTmpStr = Rentetan baharu(sTargetStr);
nOriginLen = sTmpStr.length;
untuk (var i = 0; i < nOriginLen; i ) {
sTmpChar = sTmpStr.charAt(i);
jika (melarikan diri(sTmpChar).panjang > 4) {
nStrLength = 2;
} lain jika (sTmpChar != 'r') {
nStrLength ;
}
}
kembalikan nStrLength;
}
//Nilai warna;
String.prototype.IsColor = fungsi () {
var s = arguments[0] ? arguments[0] : "";
s = s.Trim();
Jika (s.length != 7) kembalikan palsu;
Kembali s.search(/#[a-fA-F0-9]{6}/) != -1;
}
Salin kod Kod adalah seperti berikut:
//js日期格式化
Date.prototype.format = Funktion (Format) {
var o = {
„M“: this.getMonth() 1, //Monat
"d ": this.getDate(), //day
„h“: this.getHours(), //Stunde
"m ": this.getMinutes(), //minute
"s ": this.getSeconds(), //second
"q ": Math.floor((this.getMonth() 3) / 3), //quarter
„S“: this.getMilliseconds() //Millisekunde
}
if (/(y )/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() "").substr(4 - RegExp.$1.length));
}
für (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));
}
}
Rückgabeformat;
}
Funktion HasChinese(Wert) {
if (/^[u4e00-u9fa5] $/.test(value)) {
return true;
}
return false;
}
Funktion ToDate(dateStr) {
var dStr = dateStr.toString();
dateStr = dStr.replaceAll("-", "/");
neues Datum zurückgeben(Date.parse(dateStr));
}
//是否ID列表
String.prototype.IsIdList = Funktion(en) {
if (s == undefiniert) {
s = ",";
}
var arr = this.split(s);
for (var i = 0; i < arr.length; i ) {
if (isNaN(parseInt(arr[i]))) { return false; }
}
return true;
}
//获取事件触发的对象
Funktion getEventTarget(e) {
e = e || window.event;
e.target zurückgeben || e.srcElement;
}
代码都很简洁,简单,功能却都很实用,有需要的小伙伴参考下