javascript - 如果空白,则在 HTML 表单上设置默认字段值

标签 javascript php string forms dotmailer

我正在编辑 Dotmailer 的注册表单代码,因为我的一些用户没有电子邮件地址。我想设置表单,以便如果用户没有为其电子邮件地址输入值,则默认为 test@test.com

必须填写该字段才能成功上传 Dotmailer DB,因此我不能将其作为必填字段删除。

下面是表单开头的脚本,它似乎是导致问题的原因(据我所知有限)

    <script language="javascript">// <![CDATA[
function validate_signup(frm) {
    var emailAddress = frm.Email.value;
    var errorString = '';
    if (emailAddress == '' || emailAddress.indexOf('@') == -1) {
        errorString = 'Please enter your email address';
    }



    var isError = false;
    if (errorString.length > 0)
        isError = true;

    if (isError)
        alert(errorString);
    return !isError;
}

// ]]></script>

如果您能提供任何帮助,请提前联系。

最佳答案

你只需要改变

if (emailAddress == '' || emailAddress.indexOf('@') == -1) { errorString = 'Please enter your email address'; }

if (emailAddress == '' || emailAddress.indexOf('@') == -1) { var input = document.getElementById('#myInput'); input.value = "test@test.com";<br/> }

#myInput 是电子邮件字段的 ID。

关于javascript - 如果空白,则在 HTML 表单上设置默认字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33563887/

相关文章:

javascript - 在 Javascript 中从末尾 trim 字符串

javascript - express get url 错误

php - SVN Web开发周期问题

php - 在 PHP 中查找 MySQL BLOB 对象的类型

php - 来自有序查询的Mysql查询

c++ - 如何在大数字中插入空格以使其更具可读性?

c# - 将指数数字符串表示形式拆分为幂和指数

javascript - 使用jade.compile编译一个jade模板,该模板是一个mixin文件或包含部分文件

javascript - 是否可以使用对象的 ID 运行对象方法?

javascript - 序列化一个javascript类对象?