【问题标题】:how to validate from value stored in cookies如何从存储在 cookie 中的值进行验证
【发布时间】:2014-09-04 03:45:05
【问题描述】:

http://jsbin.com/viraqixicigi/1/edit?html,css,js,output

在这里,我将输入保存在 cookie 中。当我重新打开它会显示我输入的所有数据。我的问题是当我输入错误的数据时,输入变为红色,但是当我关闭并重新打开文件时,错误的输入不是红色。任何人都可以帮忙吗?谢谢。

//save as cookies var formsave1=new autosaveform({ formid: 'save', pause: 1000 //<--no comma following last option! })

【问题讨论】:

  • 在将数据加载回表单时是否验证它?我似乎找不到验证。

标签: javascript php jquery cookies


【解决方案1】:

为了让您的代码正常工作 - 尝试在您的 autosaveform 函数调用之后移动您的验证代码,例如

//save as cookies
var formsave1=new autosaveform({
    formid: 'save',
    pause: 1000 //<--no comma following last option!
});

//this code is after...
if(document.getElementById(id).value.toUpperCase()==(id)){
    document.getElementById(id).style.backgroundColor = "green";
} else {
    document.getElementById(id).style.backgroundColor = "red";
}

但是我很好奇,当您更改输入时如何调用您的表单验证 - 似乎您想将其移动到一个函数中,并在输入更改或提交表单时从 cc 函数调用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多