复制代码 代码如下:
String.prototype.trim = function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
//检查是否是日期格式
function isDate(datestr){
var result = datestr.match(/((^((1[8-9]\d{2})|([2-9]\d{3}))(-)(10|12|0?[13578])(-)(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(11|0?[469])(-)(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(0?2)(-)(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)(-)(0?2)(-)(29)$)|(^([3579][26]00)(-)(0?2)(-)(29)$)|(^([1][89][0][48])(-)(0?2)(-)(29)$)|(^([2-9][0-9][0][48])(-)(0?2)(-)(29)$)|(^([1][89][2468][048])(-)(0?2)(-)(29)$)|(^([2-9][0-9][2468][048])(-)(0?2)(-)(29)$)|(^([1][89][13579][26])(-)(0?2)(-)(29)$)|(^([2-9][0-9][13579][26])(-)(0?2)(-)(29)$))/);
if(result==null){
return "no";
}
return "yes";
}
//此方法以上面效果一致
function isDate2(datestr) {
var result = datestr.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if (result == null)
return "no";
var d = new Date(result[1], result[3] - 1, result[4]);
if((d.getFullYear() == result[1] && (d.getMonth() + 1) == result[3] && d.getDate() == result[4])){
return "yes";
}
return "no";
}
//判断输入的字符是否为中文
function IsChinese(str){
if(str.length!=0){
reg=/^[\u0391-\uFFE5]+$/;
if(!reg.test(str)){
// alert("对不起,您输入的字符串类型格式不正确!");
return "no";
}
}
return "yes";
}
//判断是否为空
function isEmpty(str){
if(str==null||typeof str=="undefined"||str.trim()==""){
return true;
}else{
return false;
}
}
//固定电话
function testTelephone(phone){
var phone_reg = new RegExp(/^([+]{0,1}\d{3,4}|\d{3,4}-)?\d{7,8}$/);
if(!phone_reg.test(phone)){
return "no";
}
return "yes";
}
//折扣
function isDiscount(discount){
var phone_reg = new RegExp(/^(0([\.]\d{1,2})|1|1.00|1.0)$/);
if(!phone_reg.test(discount)){
return "no";
}
return "yes";
}
//手机号码
function testMobile(mobile){
var mobile_reg = new RegExp(/^0{0,1}1[0-9]{10}$/);
if(!mobile_reg.test(mobile)){
return "no";
}
return "yes";
}
//QQ号码从10000开始
function testQQ(qq){
var qq_reg = new RegExp(/^[1-9][0-9]{4,}$/);
if(!qq_reg.test(qq)){
return "no";
}
return "yes";
}
//电子邮件
function testEmail(email){
var email_reg = new RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*$/);
if(!email_reg.test(email)){
return "no";
}
return "yes";
}
//不带符号的正整数
function testPlusDigit(digit){
var plusDigit_reg = new RegExp(/^\d+$/);
if(!plusDigit_reg.test(digit)){
return "no";
}
return "yes";
}
//DOUBLE价格
function testPriceFormat(str){
var priceFormatReg = new RegExp(/^\d+(.\d{1,2})?$/);
if(!priceFormatReg.test(str)){
return "no";
}
return "yes";
}
//身份证
function testIDCard(str){
var IDCardReg = new RegExp(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/);
if(!IDCardReg.test(str)){
return "no";
}
return "yes";
}
//2012-06-19日期格式
function testDate(str){
var dateReg = new RegExp(/(^\d{4}-[0,1][0-9]-[0-3][0-9]$)/);
if(!dateReg.test(str)){
return "no";
}
return "yes";
}
//浮点数精确运算(加法)
function accAdd(arg1,arg2){
var r1,r2,m,n;
try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
m=Math.pow(10,Math.max(r1,r2));
n=(r1>=r2)?r1:r2;
return ((arg1*m+arg2*m)/m).toFixed(n);
}
Number.prototype.add = function (arg){
return accAdd(arg,this);
}
//浮点数精确运算(减法)
function accSub(arg1,arg2){
return accAdd(arg1,-arg2);
}
Number.prototype.subtract = function (arg){
return accSub(this,arg);
}
//浮点数精确运算(乘法)
function accMul(arg1,arg2)
{
var m=0,s1=arg1.toString(),s2=arg2.toString();
try{m+=s1.split(".")[1].length}catch(e){}
try{m+=s2.split(".")[1].length}catch(e){}
return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m)
}
Number.prototype.mul = function (arg){
return accMul(arg, this);
}
//浮点数精确运算(除法)
function accDiv(arg1,arg2){
var t1=0,t2=0,r1,r2;
try{t1=arg1.toString().split(".")[1].length}catch(e){}
try{t2=arg2.toString().split(".")[1].length}catch(e){}
with(Math){
r1=Number(arg1.toString().replace(".",""))
r2=Number(arg2.toString().replace(".",""))
return (r1/r2)*pow(10,t2-t1);
}
}
Number.prototype.div = function (arg){
return accDiv(this, arg);
}
//限制输入数字
function isNumber(e) {
if ($.browser.msie) {
if ( ((event.keyCode > 47) && (event.keyCode < 58)) ||
(event.keyCode == 8) ) {
return true;
} else {
return false;
}
} else {
if ( ((e.which > 47) && (e.which < 58)) ||
(e.which == 8) ) {
return true;
} else {
return false;
}
}
}
//字符串长度截取
function cutstr(str, len) {
var temp;
var icount = 0;
var patrn = /[^\x00-\xff]/;
var strre = "";
for (var i = 0; i < str.length; i++) {
if (icount < len - 1) {
temp = str.substr(i, 1);
if (patrn.exec(temp) == null) {
icount = icount + 1;
} else {
icount = icount + 2;
}
strre += temp;
} else {
break
}
}
return strre + "...";
}
//获取域名主机
function getHost(url) {
var host = "null";
if (typeof url == "undefined" || null == url) {
url = window.location.href;
}
var regex = /^\w+\:\/\/([^\/]*).*/;
var match = url.match(regex);
if (typeof match != "undefined" && null != match) {
host = match[1];
}
return host;
}
//判断某个值是否在所在范围
//rang=1 表示正整数[0,2147483647] 2表示float[0,3.4028235E38]
//return= 'empty' 表示输入为空,
function isRang(str,rang){
if(typeof str == "number"){
var num = Number(str);
//判断是否在正整数范围
if( rang == 1){
if(testPlusDigit(num)=="yes"){
if(num>=0&&num<=2147483647){
return "is_int";
}else{
return "is_not_int_rang";
}
}else{
return "is_not_int";
}
}else if(rang == 2){
if(testPriceFormat(num)=="yes"){
if(num>=0&&num<=3.4028235E38){
return "is_float";
}else{
return "is_not_float_rang";
}
}else{
return "is_not_float";
}
}else{
return "rang_is_not_right";
}
}else{
return "is_not_number";
}
}
相关推荐:
ChatGPT异常了:人工智能的极限与突破,ai and ethics
什么是seo运营,什么是seo营销 ,ai绘画沙地
为什么要监控SEO效果,国家为什么要监控个人 ,抚顺ai系统
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
360ai问答-智能时代的全能助手,未来的智慧生活,ai生成白底
为什么要做seo si,为什么要做* ,ai里面怎么扣二维码
seo营销到底是什么,seo算什么营销 ,ai里面新建
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
WP原创:打造属于你的独特网站,从这里开始!,一个网站推广一个月需要多少钱
怎样利用AI写文章,轻松提升写作效率
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
SEO快排还有效果吗揭秘快速排名的真相与未来趋势,ai人像波普
SEO技巧提升网站流量:打造高效网站的关键策略,Ai测脸相
SEO走动:提升网站流量的关键一步,SEO数据监控宝宝推荐
为什么选择B站VIP?让你畅享更丰富的视听体验,小门类网站seo
SEO项目指的是什么,seo项目指的是什么意思 ,写个ai
ChatGPT错误处理与异常情况解决方法:让你的AI助手更加智能与可靠,智能ai鼠标ai智能语音
《*采集站:带你领略全球最全*资源的宝藏平台》,seo优化易下拉瞧瞧
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
一键创作,助你轻松实现创意梦想,最低价刷粉网站推广
SEO子-为你的网站注入流量的秘密武器,麻城网站网址优化
seo类文章是什么,seo技术文章 ,ai3.5-ai聊天
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
高效创作之路:文章AI生成器的力量
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
seo要学会什么,seo要学多长时间 ,NTU AI 录取
今时CMS:引领数字化转型的智慧之选,河南seo优化网站联系方式
GPT-3模型下载:开启智能时代的无限可能,ai走入
seo软件叫什么,seo软件视频教程 ,eps ai 缩略图
seo要懂些什么,seo主要做什么的 ,小艾艾AI
Bing学术搜索结果不显示时间?如何解决这一问题,提升学术研究效率!,ai怎么参考线
优化百:开启数字时代的智能营销新时代,湘潭seo优化报价表
WPS改写-轻松提升文档创作效率的秘密武器,推广网站的优势
SEO是什么意思?揭秘SEO的真正含义与重要性,公司推广网站询问d火18星来
ChatGPT安装包Windows版-让智能助手触手可得,q和ai
优排软件:高效管理新天地,轻松提升工作效率,长葛外贸网站建设
二次创作的魅力与潜力:创意无限的数字时代,天长外贸网站建设
AI一键生成文章网页版,让内容创作更简单高效
怎么用AI生成文章?全新写作方式的揭秘与应用指南
seO经理是什么岗位,seo经理招聘 ,ai写作重复被查
文章AI扩写:突破创作瓶颈,提升写作效率的秘密武器
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
SEO选择:如何挑选最合适的SEO优化策略?,wb免费刷粉网站推广
SEO优化排-打造高效的网络营销利器,精神AI
SEO建站,开启网站优化的全新篇章!,网络营销推广合作方式