/*
判断指定的内容是否为空,若为空则弹出 警告框
*/
function isEmpty(theValue, strMsg){
if(theValue==""){
alert(strMsg+"不能为空!");
return true;
}
return false;
}
/*
中文判断函数,允许生僻字用英文“*”代替
返回true表示是符合条件,返回false表示不符合
*/
function isChinese(str){
var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
badChar += "abcdefghijklmnopqrstuvwxyz";
badChar += "0123456789";
badChar += " "+" ";//半角与全角空格
badChar += "www.不包含*或.的英文符号
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);//字符串str中的字符
if(badChar.indexOf(c) > -1){
return false;
}
}
return true;
}
/*
数字判断函数,返回true表示是全部数字,返回false表示不全部是数字
*/
function isNumber(str){
if(""==str){
return false;
}
var reg = /\D/;
return str.match(reg)==null;
}
/*
判断给定的字符串是否为指定长度的数字
是返回true,不是返回false
*/
function isNumber_Ex(str,len){
if(""==str){
return false;
}
if(str.length!=len){
return false;
}
if(!isNumber(str)){
return false;
}
return true;
}
/*
money判断函数,允许第一位为"-"来表示欠钱
返回true表示格式正确,返回false表示格式错误
*/
function isMoney(str){
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);
if(i==0){
if(c!="-"&&(c<"0"||c>"9")){
return false;
}else if(c=="-"&&str.length==1){
return false;
}
}else if(c < "0" || c > "9"){
return false;
}
}
return true;
}
/*
英文判断函数,返回true表示是全部英文,返回false表示不全部是英文
*/
function isLetter(str){
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);
if((c<"a"||c>"z")&&(c<"A"||c>"Z")){
return false;
}
}
return true;
}
/*
空格判断,当包含有空格返回false,当不包含一个空格返回true
""不能被判断
*/
function notInSpace(str){
if(""==str){
return false;
}
var badChar =" ";
badChar += " ";
for(var i=0;i var c = str.charAt(i);//字符串str中的字符
if(badChar.indexOf(c) > -1){
return false;
}
}
return true;
}
/*
**号判断函数,返回true表示是**号,返回false表示不符合规范
*/
function isFPH(str){
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);
if((c < "0" || c > "9") && (c!="-")&&(c!=",")){
return false;
}
}
return true;
}
/*
电话判断函数,允许“数字”、“;”、“-”、“(”、”)“,
true表示是电话号码
*/
function isTelephone(str){
var trueChar = "()-;1234567890";
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);//字符串str中的字符
if(trueChar.indexOf(c) == -1) return false;
}
return true;
}
/**
学制可以为1-7,也可以为3.5这种形式,不能超过7年或者低于1年
*/
function isXZ(str){
if(""==str){
return false;
}
var reg = /^[1-6](\.5)?$/;
var r = str.match(reg);
if(null!=r){
return true;
}else{
if(str=="7"){
return true;
}else{
return false;
}
}
}
/*
判断证书编号是否符合要求,证书编号包含中文、数字、大小写字母、(、)、-
是返回true,不是返回false
*/
function isZSBH(str){
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);
alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
alpha += "abcdefghijklmnopqrstuvwxyz";
alpha += "()-";
if(!isChinese(c)&&!isNumber(c)&&alpha.indexOf(c)==-1){
return false;
}
}
return true;
}
/*
身份证判断函数,是返回true,不是返回false
15位数字,18位数字或者最后一位为X(大写)
*/
function isSFZ(str){
if(""==str){
return false;
}
if(str.length!=15&&str.length!=18){//身份证长度不正确
return false;
}
if(str.length==15){
if(!isNumber(str)){
return false;
}
}else{
str1 = str.substring(0,17);
str2 = str.substring(17,18);
alpha = "X0123456789";
if(!isNumber(str1)||alpha.indexOf(str2)==-1){
return false;
}
}
return true;
}
/*
得到今天的年,月,日
调用方法:today = new getToday(); 则today.year为今天的年以此类推
*/
function getToday(){
this.now = new Date();
this.year = this.now.getFullYear();
this.month = this.now.getMonth();
this.day = this.now.getDate();
}
js判断数字,字母,中文
1.
var reg = /^(\w|[\u4E00-\u9FA5])*$/;
if(arr=username.match(reg))
{
ti=1;
return ture;
}
else
{
alert("用户名只允许为英文,数字和汉字的混合,\n请检查是否前后有空格或者其他符号");
ti=0;
return false;
}
2.利用正则表达式限制网页表单里的文本框输入内容:
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
数字
<script>
function check()
{
if(!isNaN(document.all.form.str.value))
{
alert("数字");
}
</script>
字母
<script>
function check()
{
var str = /[_a-zA-Z]/;
if(str.test(document.all.form.str.value))
{
alert("字母");
}
}
</script>
<form name="form" action="" onsubmit="return check();">
<input type=text name=str>
<input type=submit>
<form>
---------------------------------------------------
/**
* 一些常用的javascript函数(方法)
*
* 为便于使用,均书写成String对象的方法
* 把他保存为.js文件,可方便的扩展字符串对象的功能
*
* 方法名 功 能
* ----------- --------------------------------
* Trim 删除首位空格
* Occurs 统计指定字符出现的次数
* isDigit 检查是否由数字组成
* isAlpha 检查是否由数字字母和下划线组成
* isNumber 检查是否为数
* lenb 返回字节数
* isInChinese 检查是否包含汉字
* isEmail 简单的email检查
* isDate 简单的日期检查,成功返回日期对象
* isInList 检查是否有列表中的字符字符
* isInList 检查是否有列表中的字符字符
*/
/*** 删除首尾空格 ***/
String.prototype.Trim = function() {
return this.replace(/(^\s*)|(\s*$)/g, "");
}
/*** 统计指定字符出现的次数 ***/
String.prototype.Occurs = function(ch) {
// var re = eval("/[^"+ch+"]/g");
// return this.replace(re, "").length;
return this.split(ch).length-1;
}
/*** 检查是否由数字组成 ***/
String.prototype.isDigit = function() {
var s = this.Trim();
return (s.replace(/\d/g, "").length == 0);
}
/*** 检查是否由数字字母和下划线组成 ***/
String.prototype.isAlpha = function() {
return (this.replace(/\w/g, "").length == 0);
}
/*** 检查是否为数 ***/
String.prototype.isNumber = function() {
var s = this.Trim();
return (s.search(/^[+-]?[0-9.]*$/) >= 0);
}
/*** 返回字节数 ***/
String.prototype.lenb = function() {
return this.replace(/[^\x00-\xff]/g,"**").length;
}
/*** 检查是否包含汉字 ***/
String.prototype.isInChinese = function() {
return (this.length != this.replace(/[^\x00-\xff]/g,"**").length);
}
/*** 简单的email检查 ***/
String.prototype.isEmail = function() {
var strr;
var mail = this;
var re = /(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
re.exec(mail);
if(RegExp.$3!="" && RegExp.$3!="." && RegExp.$2!=".")
strr = RegExp.$1+RegExp.$2+RegExp.$3;
else
if(RegExp.$2!="" && RegExp.$2!=".")
strr = RegExp.$1+RegExp.$2;
else
strr = RegExp.$1;
return (strr==mail);
}
/*** 简单的日期检查,成功返回日期对象 ***/
String.prototype.isDate = function() {
var p;
var re1 = /(\d{4})[年./-](\d{1,2})[月./-](\d{1,2})[日]?$/;
var re2 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{2})[年]?$/;
var re3 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{4})[年]?$/;
if(re1.test(this)) {
p = re1.exec(this);
return new Date(p[1],p[2],p[3]);
}
if(re2.test(this)) {
p = re2.exec(this);
return new Date(p[3],p[1],p[2]);
}
if(re3.test(this)) {
p = re3.exec(this);
return new Date(p[3],p[1],p[2]);
}
return false;
}
/*** 检查是否有列表中的字符字符 ***/
String.prototype.isInList = function(list) {
var re = eval("/["+list+"]/");
return re.test(this);
}
相关推荐:
ChatGPT破解版:让人工智能助力你的工作与生活,ai cos帽
AI免费试用不需要登录:体验智能科技的魅力,轻松开启未来,华为ai身材
seo要公司什么资源,做seo需要用到什么软件 ,ai明星换了
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
AI免费免登录:轻松体验人工智能的魔力,无需繁琐注册,华为AI音箱2音质如何
SOE优化:让你的网站轻松登顶,流量激增的秘密武器,广西网站建设存在问题
什么是seo快排,seo快排方案 ,ai剪图形
AI人工智能:改变未来的科技革命
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
OpenAI推出的GPT-4Turbo大幅降低了AI应用成本,推动了AI技术的普及化,ai*版
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
seo用什么写属性写,seo属于什么 ,芭田科学施肥AI
优化软件:让电脑性能焕然一新,提升效率的秘密武器,大理网站推广招聘信息最新
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
SEO化学物质:如何在化工行业提升搜索引擎排名和品牌曝光,rack ai
AI免费生成文章的软件:轻松创作的秘密武器
AI人物生成:重新定义虚拟形象创作的未来
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
ChatGPT的VPN梯子:畅享全球互联网自由,打破地域限制,一直搜Ai
ChatPartner无法连接网络?解决方案,让你的聊天体验更顺畅!,如何用ai给自己写作文
SEO职责:为网站注入流量,提升品牌竞争力,拼多多女装关键词排名
ChatGPT出现报错503?这些解决办法你必须知道!,粉墨ai说唱
ChatGPT登录503错误?轻松解决,快速恢复畅享智能体验!,ai怎么加植物材质效果
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
SEO部:开启数字化营销新纪元的幕后英雄,株洲营销推广是什么公司
AI网页生成:轻松构建智能网站,提升品牌竞争力,杭州专业ai智能教育
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
一秒采集:提升效率、创造价值的秘密武器,苏州网站整站优化
SEO动态:2025年SEO趋势与优化技巧解析,十堰外贸网站推广费用
《“查看更多”背后的秘密:让你的人生更加丰富多彩!》,宁安公司网站建设
Bing学术搜索结果不显示时间?如何解决这一问题,提升学术研究效率!,ai怎么参考线
seo需要学习什么语言,做seo需要懂什么技术 ,ai软件制作教程
从“官网扒下来”看企业数字化转型的未来,摄影营销策略推广文案
SEO优化关键技巧:提升网站排名的实战攻略,科大讯飞ai论文写作软件
好用的AI写作软件,让创作更高效
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
“扩写AI”-引领写作革命,开启智能创作新时代,dede seo 标题如何填写
ChatGPT中文版下载免费版:智能对话新时代,尽在,ai光波
人工AI软件的未来:智能时代的创新驱动力
为什么seo这么难,seo难嘛 ,ai宁中则
seo适合什么行业,seo适合的行业 ,在ai如何矢量化
ChatGPT:OpenAI的创新之作-一款颠覆传统的语言模型,ai球衣号
SEO快排还有效果吗揭秘快速排名的真相与未来趋势,ai人像波普
AI助手不需要登陆-畅享便捷生活,随时随地高效工作,ai客服 对话
在线AI生成文章:智能写作的未来趋势
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
SEO全站优化:打造强大网站排名的必备利器,AI论文写作的优点
seo规范是什么,seo行业标准 ,啊龙ai音乐