`

js判断邮箱格式是否正确 的几个例子

 
阅读更多

判断邮箱格式是否正确

 

- (void)viewDidLoad  
{  
    [super viewDidLoad];  
    // Do any additional setup after loading the view.  
    emailTextField = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 150, 50)];  
    emailTextField.backgroundColor = [UIColor lightGrayColor];  
    [self.view addSubview:emailTextField];  
      
      
    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];  
    button.frame = CGRectMake(100, 170, 150, 50);  
    [button setTitle:@"注册" forState:UIControlStateNormal];  
    [button addTarget:self action:@selector(registor:) forControlEvents:UIControlEventTouchUpInside];  
    [self.view addSubview:button];  
}  
- (void)registor:(UIButton *)button  
{  
    if([self isValidateEmail:emailTextField.text]){  
        NSLog(@"邮箱格式正确");  
    }else {  
        NSLog(@"不是");  
        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"错误" message:@"请输入正确的邮箱" delegate:self cancelButtonTitle:@"好" otherButtonTitles:nil, nil nil];  
        [alert show];  
    }  
}  

 

邮箱格式要求是:

 

必须包含一个并且只有一个符号@ 

第一个字符不能是'@'或者'.' 

不允许出现'@.'或者'.@'或者'-@'或者'@-' 

结尾不得是字符'@'或者'.' 

字符@后面只能是'A-Za-z0-9' 

<script>
function checkMail(str){ 
var strReg=""; 
var r; 
var strText=document.all(str).value; 
//strReg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
strReg=/^\w+((-\w+)|(\.\w+))*\@{1}\w+\.{1}\w{2,4}(\.{0,1}\w{2}){0,1}/ig;
r=strText.search(strReg); 
if(r==-1) { 
alert("邮箱格式错误!"); 
document.all(str).focus();
} 
}//by www.jbxue.com 脚本学堂
</script><input name="email" type="text" class="input" id="email" onChange="checkMail('email')"> 

<script language=javascript>
<!--
function checkform() {
     if(addform.yx.value != '') {
   if(!Isyx(addform.yx.value)){ 
 alert("请输入正确的邮箱地址!") 
 addform.yx.focus(); 
 return false; 
 } 
  }
}

function Isyx(yx){
 var reyx= /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;//使用正则
 return(reyx.test(yx));
}

//-->
</script> 

 

 

分享到:
评论

相关推荐

    几十个JavaScript例子下载

    在"javascript的几个实用实例"中,可能包含对DOM的增删改查操作,例如,通过`document.getElementById`、`document.querySelector`或`document.querySelectorAll`获取元素,然后用`innerHTML`、`style`属性等修改...

    jquery验证手机号码、邮箱格式是否正确示例代码

    为了方便理解,我将把知识点拆分成几个部分进行详细说明。 首先,我们来了解邮箱验证的实现方法。在给定的代码中,邮箱验证的功能是由checkSubmitEmail函数实现的。这个函数首先检查输入框中是否为空,如果为空,则...

    邮箱注册demo,IDEA项目

    2. **后端逻辑**:服务器端的处理逻辑,包括验证邮箱格式,生成验证码,调用SMTP服务发送邮件,以及验证用户输入的验证码是否正确。这部分可能使用Java、Spring Boot等技术实现。 3. **Maven配置**:Maven是Java...

    autojs1600多个例子.rar

    这个名为"autojs1600多个例子.rar"的压缩包文件,显然是一份宝贵的资源,包含了丰富的Auto.js实战示例,对于初学者而言,是学习和掌握Auto.js的绝佳教材。 首先,让我们详细了解Auto.js的基本概念。Auto.js的核心是...

    表单JS例子

    下面,我们将深入讨论几个关键的JavaScript表单验证技术: 1. **事件监听**:首先,我们需要在表单元素上设置事件监听器,如`onsubmit`事件,当用户尝试提交表单时触发验证函数。 2. **DOM操作**:通过Document ...

    javascript弹出层表单提交代码

    例如,可以检查必填字段是否为空,邮箱格式是否正确等。 6. **异步提交**:为了保持页面的交互性,表单数据通常通过AJAX(Asynchronous JavaScript and XML)异步提交。使用`XMLHttpRequest`对象或者现代浏览器支持...

    从126邮箱提取的选项卡tab特效代码.rar

    实现选项卡效果的JavaScript代码通常涉及以下几个关键点: - **事件监听**:通过添加事件监听器(如`addEventListener`)来捕捉用户的点击行为。 - **DOM操作**:根据用户的选择,修改DOM元素的显示状态,比如切换...

    邮箱注册实例

    邮箱验证通常包括以下几个步骤: 1. 用户输入:用户在注册页面上填写邮箱地址。 2. 发送验证邮件:当用户提交邮箱地址后,系统会自动生成一个唯一的验证码,并将其与用户的邮箱地址关联存储在服务器上。然后,系统...

    jQuery点击弹出邮箱订阅窗口代码.zip

    为了创建这样一个弹出窗口,我们需要以下几个关键步骤: 1. **HTML结构**:在页面中,我们需要一个隐藏的订阅表单或者订阅窗口元素,通常是一个`div`,通过CSS设置`display:none`使其初始状态不可见。同时,还需要...

    JavaScript动态网页设计经典实例教程

    3. **表单验证**:在提交表单前,JavaScript可以对用户输入的数据进行验证,如检查邮箱格式、密码强度等,提供即时反馈,增强用户体验。 4. **AJAX异步通信**:AJAX(Asynchronous JavaScript and XML)允许在不...

    php+ajax例子

    1. 实时验证:在用户输入时,通过AJAX向PHP发送请求,实时检查输入的有效性,如邮箱格式、用户名是否存在等。 2. 动态加载内容:无需刷新页面,即可加载新的数据,如分页、无限滚动列表。 3. 表单提交:AJAX提交表单...

    超酷超实用javascript特效100个

    "超酷超实用javascript特效100个"这个资源包显然包含了众多创新且实用的JS代码示例,旨在帮助开发者提升网页用户体验,增强网页的视觉吸引力。 在JavaScript的世界里,特效主要分为几大类:动画效果、交互效果、...

    javascript做的注册表单

    在描述中提到的"表单验证"是JavaScript的一个关键应用,其目的是确保用户提交的数据符合预设的格式和规则,例如邮箱地址的有效性、密码强度、手机号码的正确格式等。这样可以避免无效或错误的数据进入数据库,提高...

    Jquery仿163收件人效果+邮箱验证

    其次,邮箱验证是确保用户输入正确邮箱格式的重要环节。在JavaScript中,我们可以使用正则表达式进行验证,例如: ```javascript function validateEmail(email) { var regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]...

    JS.rar_can1po_一些有关检查数据的JS代码

    在这个例子中,如果邮箱验证失败,事件将被阻止,不会触发表单的正常提交流程,并弹出错误提示。 总的来说,"JS.rar_can1po_一些有关检查数据的JS代码"这个资源包为我们提供了关于JavaScript数据验证的实际应用示例...

    js 仿 igoogle 拖拽 效果

    要实现JavaScript的拖拽效果,我们需要理解以下几个核心概念和技术: 1. **事件监听**:在JavaScript中,我们需要监听鼠标事件,如`mousedown`(鼠标按键按下)、`mousemove`(鼠标移动)和`mouseup`(鼠标按键释放...

    使用JavaScript构建JSON格式字符串实现步骤

    总结来说,构建JSON格式字符串在JavaScript中通常涉及以下几个步骤: 1. 定义JavaScript对象,将数据组织成键值对。 2. 使用`$.toJSON()`方法将对象转换为JSON字符串。 3. 如果需要,编码JSON字符串以确保数据安全...

    js入门学习文档

    为了更直观地理解JavaScript的作用,我们来看几个实际的例子: 1. **切换CSS样式**:通过JavaScript可以轻松改变网页的主题颜色或布局。 2. **改变文本大小**:利用JavaScript可以根据用户的偏好调整页面字体大小。...

    文本框输入邮箱提示功能

    "文本框输入邮箱提示功能"就是这样的一个例子,它利用JS监听用户的输入事件,实时验证邮箱格式,并通过CSS展示反馈信息。 JavaScript是一种轻量级的脚本语言,广泛应用于网页和网络应用开发。在这个功能中,JS主要...

    QQ 首页 登录 布局 学习 例子

    在学习这个例子时,我们可以深入理解以下几个关键知识点: 1. **用户界面设计原则**:QQ登录界面的成功在于它遵循了易用性、一致性、反馈和容错等UI设计的基本原则。了解这些原则可以帮助我们创建更直观、友好的...

Global site tag (gtag.js) - Google Analytics