확장된 문자열 함수 method_javascript 기술

WBOY
풀어 주다: 2016-05-16 19:25:48
원래의
719명이 탐색했습니다.

너무 바빠서 글을 쓸 시간이 없는데, 매일 기분을 업데이트하지 못하는 게 기분이 좋지 않아서 인터넷에서 더 좋은 것들만 모아서 올려봅니다.
/*** 앞뒤 공백 삭제 ***/
String.prototype.Trim = function() {
return this.replace(/(^s*)|(s*$)/g, "") ;
}

/*** 지정된 문자의 발생 횟수 계산 ***/
String.prototype.Occurs = function(ch) {
// var re = eval("/[^" ch " ]/g");
// return this.replace(re, "").length;
return this.split(ch).length-1;
}

/ *** 숫자로 구성되어 있는지 확인하세요 ***/
String.prototype.isDigit = function() {
var s = this.Trim()
return (s.replace(/d/g, ""). 길이 == 0);
}

/*** 숫자, 문자, 밑줄로 구성되어 있는지 확인하세요 ***/
String.prototype.isAlpha = function() {
return (this.replace(/w/g , "").length == 0);
}

/*** 숫자인지 확인하세요 ***/
String.prototype.isNumber = function() {
var s = this. Trim();
return (s.search(/^[ -]?[0-9.]*$/) >= 0)

/*** 바이트 수를 반환합니다 ** */
String.prototype.lenb = function() {
return this.replace(/[^x00-xff]/g,"**").length
}

/*** 한자가 포함되어 있는지 확인하세요 ***/
String.prototype.isInChina = function() {
return (this.length != this.replace(/[^x00-xff]/g,"**" ).length);

/*** 간단한 이메일 확인 ***/
String.prototype.isEmail = function() {
var strr
var mail = this;
var re = /(w @w .w )(.{0,1}w*)(.{0,1}w*)/i
re.exec(mail); if(RegExp.$3!="" && RegExp.$3!="." && RegExp.$2!=".")
strr = RegExp.$1 RegExp.$2 RegExp.$3
else
if(RegExp.$2!="" && RegExp.$2!=".")
strr = RegExp.$1 RegExp.$2
else
strr = RegExp.$1
return (strr ==mail);

/*** 간단한 날짜 확인, 날짜 객체 반환 성공 ***/
String.prototype.isDate = function() {
var p
var re1 = /( d{4})[연도./-](d{1,2})[월./-](d{1,2})[일]?$/
var re2 = /(d{ 1,2})[월./-](d{1,2})[일./-](d{2})[연도]?$/
var re3 = /(d{1, 2})[월./-](d{1,2})[일./-](d{4})[연도]?$/
if(re1.test(this)) {
p = re1.exec(this);
return new Date(p[1],p[2],p[3])
}
if(re2.test(this)) {
p = re2.exec(this);
return new Date(p[3],p[1],p[2])
}
if(re3.test(this) )) {
p = re3.exec(this);
return new Date(p[3],p[1],p[2])
}
return false; >}

/*** 목록에 문자가 있는지 확인하세요 ***/
String.prototype.isInList = function(list) {
var re = eval("/[" list "]/")
re.test(this)를 반환
}

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿