部分正则
来源:互联网 发布:淘宝上的康之家 编辑:程序博客网 时间:2024/05/22 02:31
//=================================字符串类===============================
//禁止全角
function isQj(elem){
//[\u4E00-\u9FA5]汉字﹐[\uFE30-\uFFA0]全角字符
var pattern=/[\uFE30-\uFFA0]/gi;
if(pattern.test(elem)){
//不为汉字
//alert("不能用全角");
//elem="";
return false;
}else{
//输入正常
return true;
}
}
//含有非法字符~!@%^&*();'\"?><[]{}\\|,:/=+—“”‘
function havegg(elem){
var str = "~!@%^&*();'\"?><[]{}\\|,:/=+—“”‘";
for(i=0;i<elem.length;i++)
if (str.indexOf(elem.charAt(i)) !=-1){
return false;
}
return true;
}
//由a-z和A-Z组成的字符串
function isStr(elem){
var pattern=/^[a-zA-Z]+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
//由字符串和数字字符串组成
function isStrAndInt(elem){
var patten=/^[a-zA-Z0-9]+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
//判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
function isStrin(elem){
var pattern=/^(\b[a-zA-Z]|\b_)([a-zA-Z0-9]+(_|\.)?[a-zA-Z0-9]*)+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
// ////////////////////////字符串完毕/////////////////////////////////////////
//============================数字类=========================================
//邮政编码
//要求:无地区规律,但都是6位数字,最大值为(西藏拉萨850000),最小值为(呼和浩特010000)
function isPost(elem){
var pattern=/^[0-9]{6}$/;
if(!pattern.test(elem)){
return false;
}else{
if(parseInt(elem)<10000||parseInt(elem)>850000){
return false;
}
return true;
}
}
//整数(可以带正负符号或者不带符号表正数)
function isInt(elem){
var pattern=/^(\-|+)?\d+$/;
if(!pattern.test(elem)){
return false;
}else{
return true;
}
}
//负数
function isNegative(elem){
var pattern=/^\b\-d+$/;
if(!pattern.test(elem)){
return false;
}else{
return true;
}
}
//数字字符
function isFigStr(elem){
var pattern=/^\d+$/;
if(!pattern.test(elem)){
return false;
}else{
return true;
}
}
//不大于imax,不小于imix的整数
function isScopeInt(elem){
var imax=80000;
var imix=100;
//判断elem是否为整数,向上参考
if(isInt(elem)==false){
//alert("elem不是整数");
return false;
}
if(parseInt(elem)>imax){
return false;
}
if(parseInt(elem)<imix){
return false;
}
return true;
}
// //////////////////////////////////数据类结束////////////////////////////////
//禁止全角
function isQj(elem){
//[\u4E00-\u9FA5]汉字﹐[\uFE30-\uFFA0]全角字符
var pattern=/[\uFE30-\uFFA0]/gi;
if(pattern.test(elem)){
//不为汉字
//alert("不能用全角");
//elem="";
return false;
}else{
//输入正常
return true;
}
}
//含有非法字符~!@%^&*();'\"?><[]{}\\|,:/=+—“”‘
function havegg(elem){
var str = "~!@%^&*();'\"?><[]{}\\|,:/=+—“”‘";
for(i=0;i<elem.length;i++)
if (str.indexOf(elem.charAt(i)) !=-1){
return false;
}
return true;
}
//由a-z和A-Z组成的字符串
function isStr(elem){
var pattern=/^[a-zA-Z]+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
//由字符串和数字字符串组成
function isStrAndInt(elem){
var patten=/^[a-zA-Z0-9]+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
//判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
function isStrin(elem){
var pattern=/^(\b[a-zA-Z]|\b_)([a-zA-Z0-9]+(_|\.)?[a-zA-Z0-9]*)+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
// ////////////////////////字符串完毕/////////////////////////////////////////
//============================数字类=========================================
//邮政编码
//要求:无地区规律,但都是6位数字,最大值为(西藏拉萨850000),最小值为(呼和浩特010000)
function isPost(elem){
var pattern=/^[0-9]{6}$/;
if(!pattern.test(elem)){
return false;
}else{
if(parseInt(elem)<10000||parseInt(elem)>850000){
return false;
}
return true;
}
}
//整数(可以带正负符号或者不带符号表正数)
function isInt(elem){
var pattern=/^(\-|+)?\d+$/;
if(!pattern.test(elem)){
return false;
}else{
return true;
}
}
//负数
function isNegative(elem){
var pattern=/^\b\-d+$/;
if(!pattern.test(elem)){
return false;
}else{
return true;
}
}
//数字字符
function isFigStr(elem){
var pattern=/^\d+$/;
if(!pattern.test(elem)){
return false;
}else{
return true;
}
}
//不大于imax,不小于imix的整数
function isScopeInt(elem){
var imax=80000;
var imix=100;
//判断elem是否为整数,向上参考
if(isInt(elem)==false){
//alert("elem不是整数");
return false;
}
if(parseInt(elem)>imax){
return false;
}
if(parseInt(elem)<imix){
return false;
}
return true;
}
// //////////////////////////////////数据类结束////////////////////////////////
0 0
- 部分正则
- 部分正则
- 部分正则表达式
- 部分正则表达式
- 正则表达式(部分)
- 正则表达式部分介绍
- 正则表达式 部分总结
- 正则表达式部分语法
- python部分正则
- python部分正则
- 自用部分正则表达式
- 正则表达式--部分整合
- 正则表达式部分替换
- 正则背诵部分
- 部分正则验证
- 正则表达式部分
- 收录部分常用正则表达式
- 正则表达式 易混淆部分
- (OS 10038)在一个非套接字上尝试了一个操作 的解决办法
- 软考之浅谈网络工程师考试出题风格变化
- 冒泡排序法
- 制作View覆盖层(大小,位置相同)CoverView
- 持久化persistence.xml配置文件
- 部分正则
- C语言编程入门——浮点数
- 在Hudson中,使用ant自动对安卓项目编译打包apk
- [第1章]地图:iOS简易导航
- flash链接“手形”闪烁的解决方法
- 【effective c++读书笔记】【第2章】构造/析构/赋值运算(2)
- c和c++交互编译
- Oracle SQL性能优化
- 图的深度遍历 SDUT 2107