试图使电子邮件字段只读/禁用

时间:2014-12-09 20:01:41

标签: javascript

我有一个页面需要禁用电子邮件字段。它需要只读和暗淡。我之前从未使用过PHP,我认为这是代码的原因,但是,我不确定在哪里禁用电子邮件字段。这是我到目前为止的代码:

/**
     * Validate our form fields
     */
    var emailField, passwordField, confirmField, formfields = FormField.GetValues(%%GLOBAL_EditAccountAccountFormFieldID%%);


    for (var i=0; i<formfields.length; i++) {
        var rtn = FormField.Validate(formfields[i].field);

        if (!rtn.status) {
            alert(rtn.msg);
            FormField.Focus(formfields[i].field);
            return false;
        }

        if (formfields[i].privateId == 'EmailAddress') {
            emailField = formfields[i];
        } else if (formfields[i].privateId == 'Password') {
            passwordField = formfields[i];
        } else if (formfields[i].privateId == 'ConfirmPassword') {
            confirmField = formfields[i];
        }
    }

    if(emailField.value.indexOf("@") == -1 || emailField.value.indexOf(".") == -1) {
        alert("%%LNG_AccountEnterValidEmail%%");
        FormField.Focus(emailField.field);
        return false;
    }

    if((passwordField.value != "" || confirmField.value != "") && (passwordField.value != confirmField.value)) {
        alert("%%LNG_AccountPasswordsDontMatch%%");
        FormField.Focus(confirmField.field);
        return false;
    }

    return true;
}

%%GLOBAL_FormFieldRequiredJS%%
//]]>

enter image description here

1 个答案:

答案 0 :(得分:2)

要显示已禁用的texfield,您应输出:

echo '<input type="email" name="name_of_field" value="email_to_display@gmail.com" disabled>';

示例:

请看这里(并查看代码): Example

也许如果我们有一个链接到网站,我们可以看看它:)