相关疑难解决方法(0)

使用JavaScript验证电子邮件地址文本框

我要求验证用户从文本框中退出时输入的电子邮件地址.
我已经google了这个,但我得到了表单验证JScript; 我不想要表单验证.我想要文本框验证.
我写了下面的JScript,但"如果电子邮件无效,它不会返回同一页面".

 function validate(email) {

            var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            //var address = document.getElementById[email].value;
            if (reg.test(email) == false) 
            {
                alert('Invalid Email Address');
                return (false);
            }
 }
Run Code Online (Sandbox Code Playgroud)

javascript

30
推荐指数
3
解决办法
22万
查看次数

验证Dart中的电子邮件地址?

根据RegExp文档,我们必须使用"JavaScript"(Perl 5)正则表达式:Ecma Specification.您使用什么模式进行电子邮件验证?

regex email email-validation dart

16
推荐指数
8
解决办法
2万
查看次数

在剃刀中使用包含'@'的javascript正则表达式

我正在剃须刀视图页面中使用javascript执行电子邮件地址验证.我将要使用的正则表达式与JavaScript中的Validate电子邮件地址中提出的正则表达式类似

但是,由于正则表达式包含"@"字符,因此在尝试运行Web应用程序时出现解析器错误.

我的正则表达式看起来像

/^...otherpart @* ... other part$/
Run Code Online (Sandbox Code Playgroud)

我试图添加一个'@'字符来制作原始正则表达式... @@*...,这消除了编译错误,但似乎使正则表达式停止工作.(我们在另一个不使用剃须刀引擎的网络应用程序中使用它,所以我知道它有效).

有没有其他方法来逃避'@'字符?

javascript regex asp.net-mvc razor asp.net-mvc-4

14
推荐指数
2
解决办法
1万
查看次数

如何使用Typescript中的正则表达式进行电子邮件验证

我需要使用typescript Angular app从Excel文件验证电子邮件和日期字段.

我正在尝试使用正则表达式进行验证,但对于正确的电子邮件地址,结果总是返回false.

任何人都可以帮我验证电子邮件和日期吗?

以下是我编写的代码

零件:

import {  Component } from '@angular/core';
import * as FileSaver from 'file-saver';
import * as XLSX from 'xlsx';
import {UploadService} from '../services//upload.service';


import { FileUploader ,FileItem,ParsedResponseHeaders,FileLikeObject} from 'ng2-file-upload';

import { SpotCheck } from '../models/SpotCheckFields';  

@Component ({  
    selector: 'my-app',  
    templateUrl:'./excelUpload.html',
    providers:[UploadService]
})  

export class ExcelUploadComponent  { 

    public SpotChecklist: SpotCheck[];
    public project_master:any[];

    uploader:FileUploader;

    constructor(private uploadservice: UploadService ){
        this.SpotChecklist=[];
        this.project_master=[];
    }
    ngOnInit(): void {
        this.uploader = new FileUploader({
            url: 'http://localhost:5000/upload'
            // headers: [{name:'Accept', value:'application/json'}],
            // autoUpload: …
Run Code Online (Sandbox Code Playgroud)

javascript validation typescript angular

13
推荐指数
1
解决办法
2万
查看次数

使用Angular验证模糊的输入字段

我做了一个简单的测试输入字段,但我想确认转换上的模糊,但我没有任何想法要实现这一目标,因为我不是这样熟悉angularjs.

任何人帮我验证这个例子中只有一个模糊请...

myJs:

angular.module('myApp', [])
.controller('FormController', function($scope) {
  $scope.fields = [
    {placeholder: 'Username', isRequired: true},
    {placeholder: 'Password', isRequired: true},
    {placeholder: 'Email (optional)', isRequired: false}
  ];

  $scope.submitForm = function() {
    alert("it works!");
  };
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<div ng-app="myApp">
<form name="signup_form" ng-controller="FormController" ng-submit="submitForm()" novalidate>
  <div ng-repeat="field in fields" ng-form="signup_form_input">
    <input type="text"
           name="dynamic_input"
           ng-required="field.isRequired"
           ng-model="field.name"
           placeholder="{{field.placeholder}}" />
    <div ng-show="signup_form_input.dynamic_input.$dirty && signup_form_input.dynamic_input.$invalid">
      <span class="error" ng-show="signup_form_input.dynamic_input.$error.required">The field is required.</span>
    </div>
  </div>
  <button type="submit" ng-disabled="signup_form.$invalid">Submit All</button>
</form>
</div>
Run Code Online (Sandbox Code Playgroud)

现场演示

javascript jquery angularjs

11
推荐指数
2
解决办法
2万
查看次数

使用正则表达式验证电子邮件

我想用正则表达式验证电子邮件.以下代码显示了我使用过的正则表达式.但是表单不接受简单的anystring@anystring.anystring.(anystring是一个字母).

我错过了什么吗?

window.onload = function () {
    document.getElementById("form").onsubmit = validate;
}

function validate() {
    var email = document.getElementsByTagName("input")[6].value;
    var regex = /^\w@\w+\.\w$/;
    if (!regex.test(email)) {
        alert("enter a valid email");
        return false;
    } else return true;
}
Run Code Online (Sandbox Code Playgroud)

html javascript regex

10
推荐指数
1
解决办法
3445
查看次数

React在React电子邮件验证中

我正在尝试设置电子邮件不正确的错误.当我检查字符串是否为空时,表单会提示正确的消息.但是,当我检查电子邮件是否与正则表达式匹配时,它不起作用.有任何想法吗?

import React, { Component } from 'react';
import { Link } from 'react-router';
// Our custom input component, which uses label, id and tabIndex properties
var MyInput = React.createClass({
  render: function() {

    // Get the error message by calling a function, passed to this
    // component through getError property
    var errorMessage = this.props.getError(this.props.id);

    return (
        <fieldset className={"form-fieldset ui-input first " + (errorMessage ?    "erroneous" : "")}>
            <input type="text" name={this.props.id} id={this.props.id} tabIndex={this.props.tabIndex} />
            <label htmlFor={this.props.id}>
              <span data-text={this.props.label}>{this.props.label}</span>
            </label>
            <span className="error">{errorMessage …
Run Code Online (Sandbox Code Playgroud)

javascript regex reactjs

10
推荐指数
3
解决办法
4万
查看次数

使用preg_match的电子邮件地址无效

可能重复:
如何在php5中验证电子邮件?

我使用以下代码确保注册时提供的电子邮件地址有效.

(!preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $email))
Run Code Online (Sandbox Code Playgroud)

我输入了一个标准的电子邮件地址,如

yourname@company.co.uk

它被标记为无效.

任何人都可以帮我解释为什么会这样吗?

php

8
推荐指数
2
解决办法
2万
查看次数

在运行剩余的javascript之前检查有效的电子邮件

我有一个文本框,用户需要插入有效的电子邮件地址.

当用户提交有效的电子邮件地址时,会在回发数据时显示加载图形.

下面的代码适用于显示加载图形,但它不会检查电子邮件地址是否有效.任何人都可以帮忙吗?

$('#btnEmail1Submit').live ("click", function() {
   $('<div class="submitBg"></div>').appendTo(".emailEditContainer");
   $('<div class="submitLoadingCont"><img class="submitLoading" src="images/mypreferences/loading.gif" width="50" height="50" /></div>').appendTo(".emailEditContainer");
});
Run Code Online (Sandbox Code Playgroud)

我想我需要在点击运行的函数周围添加一个if语句 - 所以类似于:

$('#btnEmail1Submit').live ("click", function() {
  if(emailvalid == true) {   
    $('<div class="submitBg"></div>').appendTo(".emailEditContainer");
    $('<div class="submitLoadingCont"><img class="submitLoading" src="images/mypreferences/loading.gif" width="50" height="50" /></div>').appendTo(".emailEditContainer");
  }
});
Run Code Online (Sandbox Code Playgroud)

我正在使用asp.net电子邮件验证 - 它看起来像这样:

<asp:RegularExpressionValidator Display="Dynamic" ValidationGroup="PrimarySubmit" ID="RegularExpressionValidator1" runat="server" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="tbEmail1" ErrorMessage="Invalid email address - " />
Run Code Online (Sandbox Code Playgroud)

javascript validation jquery email-validation

8
推荐指数
2
解决办法
2万
查看次数

检查是否输入了正确的电子邮件

我有一个字段供用户写入他们的电子邮件地址.它是可选的,所以我需要首先检查是否在该字段中输入了内容,如果没有输入则什么都不做,但是如果输入的内容比检查是否有是一封电子邮件.

现在我就在这一点上

var email = $("input#sc_email").val();  
if (email == "") {                
    // If e-mail field is empty do nothing
} else {                          
     // If something was entered
    // [CODE HERE] Check if valid e-mail was entered, if not show error message
    $("label#email_error").show(); //error message
    $("input#sc_email").focus();   //focus on email field
    return false;  
} 
Run Code Online (Sandbox Code Playgroud)

我甚至不确定这是否正确,但我认为确实如此.现在我需要帮助解决代码中的漏洞,我将其标记为[CODE HERE].有人可以建议一个解决方案.

javascript validation jquery

8
推荐指数
1
解决办法
2万
查看次数