• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

js 常用正则: 常用JS_js

javascript 搞代码 7年前 (2018-06-13) 161次浏览 已收录 0个评论

//——————–以下通用函数
/**
* format方法。
* eg:
*两种调用方式
*var template1="我是{0},今年{1}了";
*var template2="我是{name},今年{age}了";
*var result1=template1.format("loogn",22);
*var result2=template1.format({name:"loogn",age:22});
*两个结果都是"我是loogn,今年22了"
* @param {} args
* @return {String}
*/
String.prototype.format = function(args) {
if (arguments.length>0) {
var result = this;
if (arguments.length == 1 && typeof (args) == "object") {
for (var key in args) {
var reg=new RegExp ("({"+key+"})","g");
result = result.replace(reg, args[key]);
}
}
else {
for (var i = 0; i < arguments.length; i++) {
if(arguments[i]==undefined)
{
return "";
}
else
{
var reg=new RegExp ("({["+i+"]})","g");
result = result.replace(reg, arguments[i]);
}
}
}
return result;
}
else {
return this;
}
};
var errorhtml = ‘<b id="{id}_error" class="unsErrorClass" style="color:red;">{message}</b>’;
var errorHtml_br = ‘<br /><b id="{id}_error" class="unsErrorClass" style="color:red;">{message}</b>’;
function showMessage(p_id, p_message) {
farmatMessage(1, p_id, p_message);
}
function cleanMessage(p_id) {
//$("#"+ p_id + "_error").html(”);
$("#"+ p_id + "_error").remove();
}
function showBrMessage(p_id, p_message) {
farmatMessage(2, p_id, p_message);
}
function farmatMessage(format, p_id, p_message) {
var error;
if(format == 1) {
error = errorHtml.format({id:p_id, message:p_message});
} else {
error = errorHtml_br.format({id:p_id, message:p_message});
}
if($("#"+ p_id + "_error").length > 0) {
$("#"+ p_id + "_error").html(p_message);
} else {
$("#"+ p_id).after(error);
}
}
/*
* 判空。 左右空白验证时会忽略。
*/
function isNull(str){
if(str != null && str != ”
&& str.Trim()!=”) {
return false;
}
return true;
}
String.prototype.isNull = function() {
if(this != null && this != ”
&& this.Trim()!=”) {
return false;
}
return true;
};
//去空格
String.prototype.Trim = function() {
var m = this.match(/^/s*(/S+(/s+/S+)*)/s*$/);
return (m == null) ? "" : m[1];
};
String.prototype.Ltrim = function(){ return this.replace(/^/s+/g, "");};
String.prototype.Rtrim = function(){ return this.replace 本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20130903/40027.html

欢迎大家阅读js 常用正则: 常用JS_js》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:js 常用正则: 常用JS_js
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址