JS学習の_プロトタイプ
1721 ワード
もっと読む
Stringの追加方法:
Stringの追加方法:
/**
*
* @returns
*/
String.prototype.trim=function(){return this.replace(/(^\s+)|(\s+$)/g, "");};
/**
* ,
* @returns
*/
String.prototype.trim_equals=function(str){return this.replace(/(^\s+)|(\s+$)/g, "") == str.replace(/(^\s+)|(\s+$)/g, "");};
/**
*
* @returns {Boolean}
*/
String.prototype.iEquals=function(str){return this.toLowerCase() == str.toLowerCase();};
/**
*
* @param str
* @returns {Boolean}
*/
String.prototype.startsWith = function(str) {return this.substr(0, str.length) == str;};
/**
* ,
* @param str
* @returns {Boolean}
*/
String.prototype.iStartsWith = function(str) {return this.substr(0, str.length).iEquals(str);};
/**
*
* @param str
* @returns {Boolean}
*/
String.prototype.endsWith = function(str) {return this.substr(this.length - str.length) == str;};
/**
* ,
* @param str
* @returns {Boolean}
*/
String.prototype.iEndsWith = function(str) {return this.substr(this.length - str.length).iEquals(str);};
/**
* ,
* @param style
* @returns
*/
String.prototype.style = function(style) {return "", this, "");};
他の同様に、IDカード、IPアドレス、Emailなどの部分検証ができます.