JS学習の_プロトタイプ


もっと読む
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などの部分検証ができます.