如何利用JavaScript在提交表单前截取字段?

jzzzzz 2015-06-11 12:50:49
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page import="java.util.*,java.sql.*"%>
<!DOCTYPE html>
<html>
<body onload="validate()">
<p>添加新的记录到数据库:
<form action="show.jsp" method=post id="form1">
学生姓名:
<Input type="text" name="name" id="xingming" value="">
<br>学生学号:
<Input type="text" name="number" id="xuehao" value="">
<br><Input type="submit" name="sub" id="sub" value="提交">
</form>
</body>
</html>


我想在提交表单前用js截取name(学生姓名)字段的前五个字符,将这五个字符提交到后台,也就是提交表单时名字只取前五个字符,剩余的抛弃。请问js代码应该怎么写?
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
slwsss 2015-06-11
  • 打赏
  • 举报
回复
后台截取 document.getElementById('form1').onsubmit=function(){ document.getElementById('xingming').value=document.getElementById('xingming').value.replace(/(^.{5}).*$/,'$1') }
cy_Calvin 2015-06-11
  • 打赏
  • 举报
回复
你使用的是form提交,一般就可以变化post的值,下面3中解决方式 1.改用ajax方式提交 2.可以给input的增加一个属性 maxlength = 5 ,限制他只能输入5个字符 3.在后天接收到name的值时,取前5位,如php的substr方法......
usecf 2015-06-11
  • 打赏
  • 举报
回复
用js的substr方法截取
tianma630 2015-06-11
  • 打赏
  • 举报
回复
用js的substr方法截取

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧