1、IP地址:
正则表达式:var ip_reg = /^(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/;
/* 是否是IP */
isIp:function(v) {
var ip_reg = /^(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/;
if (ip_reg.test(v)){
return true;
}
return false;
}
2、端口号:
正则表达式:var ip_reg = /^([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-4]\d{4}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/;
/* 是否是端口号 */
isDk:function(v) {
var ip_reg = /^([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-4]\d{4}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/;
if (ip_reg.test(v)){
return true;
}
return false;
}
3、电话号码:
正则表达式:3.1 手机号:var phone_reg = /^1[34578]\d{9}$/;
;3.2 工号:var telphone_reg = /^((0\d{2,4})-)(\d{7,8})(-(\d{3,}))?$/;
/* 是否是电话号码 */
isTel:function(v) {
var phone_reg = /^1[34578]\d{9}$/;
var telphone_reg = /^((0\d{2,4})-)(\d{7,8})(-(\d{3,}))?$/;
if(phone_reg.test(v)||telphone_reg.test(v)){
return true;
}
return false;
}
4、英文:
正则表达式:var re = new RegExp("^[a-zA-Z\_]+$");
/* 是否英文 */
isEnglish:function(v) {
var re = new RegExp("^[a-zA-Z\_]+$");
if (re.test(v)){
return true;
}
return false;
}
5、英文+中文:
正则表达式:var re = new RegExp("^[0-9a-zA-Z\_]+$");
/* 是否英文+数字 */
isEnglishAndNumber:function(v) {
var re = new RegExp("^[0-9a-zA-Z\_]+$");
if (re.test(v)){
return true;
}
return false;
}
6、两个时间设置,一个在另一个之前:
.html文件
<td class="tb_label"><span style="color:red; vertical-align: middle;">*</span>上架时间</td>
<td class="tb_input"><input id="SJSJ" name="SJSJ" class="mini-datepicker" required="true" format="yyyy-MM-dd" ondrawdate="xtjrBtn.onDrawSjDate"/></td>
<td class="tb_label"><span style="color:red; vertical-align: middle;">*</span>下架时间</td>
<td class="tb_input"><input id="XJSJ" name="XJSJ" class="mini-datepicker" required="true" format="yyyy-MM-dd" ondrawdate="xtjrBtn.onDrawXjDate"/></td>
.js文件
//设置下架时间晚于上架时间
onDrawXjDate: function(e) {
var sjsjDate = mini.get("SJSJ").getValue();
var date = e.date;
if (date.getTime() <= sjsjDate)
{
e.allowSelect = false;
}
},
//设置上架时间早于下架时间
onDrawSjDate: function(e) {
var xjsjDate = mini.get("XJSJ").getValue();
var date = e.date;
if(xjsjDate!=""&&date.getTime()>= xjsjDate)
{
e.allowSelect = false;
}
}