社区
基础编程
帖子详情
form验证输入错误后,让用户修改输入,但之前输入的都被清空了
yxip
2004-08-11 04:06:37
form验证输入错误后,让用户修改输入,但之前输入的都被清空了,如何能保持输入值。最好能让光标定位到该错误输入框。
这也是为了用户着想。谢谢。
...全文
386
8
打赏
收藏
form验证输入错误后,让用户修改输入,但之前输入的都被清空了
form验证输入错误后,让用户修改输入,但之前输入的都被清空了,如何能保持输入值。最好能让光标定位到该错误输入框。 这也是为了用户着想。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jacobjacob
2004-09-05
打赏
举报
回复
一种方法,用javascript进行前台验证。另外一种是用session保存。
liyao2004
2004-08-11
打赏
举报
回复
其实很简单,你返回function的时候不要用response.write "<script>location.href=""script>"
也别用response.redirect刷新页面,像上面老兄说的,把指针focus指向你不符合要求的表单。
下面这段代码供参考:
这是js过程
<Script Language="javaScript">
function validate()
{
if (document.form1.biaoti.value=="")
{
alert("标题不能为空");
document.form1.biaoti.focus();
return false ;
}
if (document.form1.biaoti.value.length>100)
{
alert("字数超过规定范围");
document.form1.biaoti.focus();
return false ;
}
if (document.form1.langmu.value=="")
{
alert("请选择发文类别");
document.form1.langmu.focus();
return false ;
}
if (document.form1.zhuanxieren.value=="")
{
alert("请填写撰写人");
document.form1.zhuanxieren.focus();
return false ;
}
if (document.form1.file1.value=="")
{
alert("请上传正文");
document.form1.file1.focus();
return false ;
}
if (document.form1.hj.value=="")
{
alert("请填写缓急");
document.form1.hj.focus();
return false ;
}
if (document.form1.miji.value=="")
{
alert("请填写密急");
document.form1.miji.focus();
return false ;
}
if (document.form1.dazi.value=="")
{
alert("请填写打字员姓名");
document.form1.dazi.focus();
return false ;
}
if (document.form1.jiaodui.value=="")
{
alert("请填写校对员姓名");
document.form1.jiaodui.focus();
return false ;
}
}
</Script>
然后在form里面加onsubmit="return validate()就OK了
希望有帮助!
reachcool
2004-08-11
打赏
举报
回复
在你需要验证的地方呀
yxip
2004-08-11
打赏
举报
回复
在哪里调用这个CheckData()函数,谢谢?
yujun00
2004-08-11
打赏
举报
回复
上面老兄说得对!
fhiesc
2004-08-11
打赏
举报
回复
这样
<script language='javascript'>
function CheckData()
{
if (document.form.username.value=="")
{
alert('错误,请重新输入!!');
form.username.focus();
return false;
}
return true;
}
</script>
yxip
2004-08-11
打赏
举报
回复
如何验证,请说明。:)
yujun00
2004-08-11
打赏
举报
回复
用javascript进行前台验证。
Django使用
form
表单填写
错误
不
清空
已填写内容
使用
form
表单时发现一个很奇怪的问题,每次填写完
验证
码,如果
验证
码
输入
错误
,则所有填写内容都将被
清空
。 一开始的代码大致如下: if CANCASERegister_
form
.is_valid(): ... CANCASERegister_
form
= CANCaseRegister
Form
() return render(request, 'assets/CANCase_register.html', locals()) 为了使得
验证
码
输入
错误
后已填写内容不被
清空
,我们
修改
为如下格式即可: i
Django之
form
验证
form
组件
验证
·定义规则(是一个类) ·前端把数据提交过来 ·匹配规则 ·判断提交过来的数据是否符合定义的规则 ·如果匹配返回True,否则返回errors,可以把这个errors返回给前端,让前端显示到指定位置(比如
用户
名没填写,
验证
码没填写) 接下来我们一起来试一试,用
form
组件
验证
,1.首先我们创建好前端页面,然后编写views方法,这是我创建的前端提交页面2.在views下首先导入
form
验证
组件,并创建类,里面添加想要
验证
的input框 前面的命名为在前端的name
Django—
Form
两种保留
用户
提交数据的方法
用户
在网页上进行表单填写时,有可能出现某项填写
错误
。一般情况下,
用户
在未发觉
错误
的情况下点击提交,则此表单的内容会
清空
,
用户
不得不再重新填写,这样的
用户
体验是及其糟糕的。 在此,我们有2种方法将
用户
的
输入
保存下来,一旦填写
错误
,只需要将
错误
项
修改
即可重新提交。 一、利用
Form
生成Html标签 1. views.py 1 from django.shortcuts import render,...
element-ui el-dialog 的
form
表单
验证
关闭时清除
错误
验证
信息
1.弹窗的
验证
信息在点击右上角的关闭弹窗按钮时,需要清除
验证
信息, //
用户
修改
密码弹窗 - 叉号控制关闭弹窗事件 handleClose(){ this.dialogUserEditPassword.stt = false; this.clearVail(); }, //清除
验证
clearVail(){ this.$refs...
el-
form
中使用:rules校验,
输入
内容后红色提示没消失
chooseImg(val) { this.chooseIndex = val }, // 获取图片url 注释的是没生效的,this.$set方法可以处理
输入
内容后红色提示没有消失的问题 getImg(data) { switch (this.chooseIndex) { case 1: this.$set(this.
form
, 'image1', data) // this.
form
.im...
基础编程
21,882
社区成员
140,366
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章