十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
html
创新互联是专业的洪江管理区网站建设公司,洪江管理区接单;提供做网站、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行洪江管理区网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
head
title/title
SCRIPT language="javascript"
//用户名验证
function checkName()
{
var nameError=document.getElementById("nameError");
var name=document.myform.txtName.value;
if(name=="")
{
nameError.innerHTML="font color='red'用户名不能为空!/font";
document.myform.txtName.value=""
}else if(name.toUpperCase().indexOf("AND") != -1 || name.toUpperCase().indexOf("OR") != -1 || name.indexOf(" ") != -1 || name.indexOf("%") != -1 ||name.indexOf("=") != -1 || name.indexOf("*") != -1 || name.indexOf("'") != -1 || name.indexOf("\"") != -1)
{
nameError.innerHTML="font color='red'用户名中不能有AND、OR、*、%、\'、\"等非法字符!/font";
}else{
nameError.innerHTML="正确!";
}
}
//密码验证
function checkpwd()
{
var pwdError=document.getElementById("pwdError");
var pwd=document.myform.posswordtxt.value;
if(pwd=="")
{
pwdError.innerHTML="font color='red'密码不能为空!/font";
document.myform.posswordtxt.value="";
}else if(pwd.toUpperCase().indexOf("AND") != -1 || pwd.toUpperCase().indexOf("OR") != -1 || pwd.indexOf(" ") != -1 || pwd.indexOf("%") != -1 ||pwd.indexOf("=") != -1 || pwd.indexOf("*") != -1 || pwd.indexOf("'") != -1 || pwd.indexOf("\"") != -1)
{
pwdError.innerHTML="font color='red'密码中不能有AND、OR、*、%、\'、\"等非法字符!/font";
}else{
pwdError.innerHTML="正确!";
}
}
//重复密码验证
function checkiterationpwd()
{
var iterationpwdError=document.getElementById("iterationpwdError");
var pwds=document.myform.posswordtxt.value;
var iterationpwd=document.myform.iterationpwd.value;
if(pwds!=iterationpwd)
{
iterationpwdError.innerHTML="font color='red'密码不一致!/font";
document.myform.iterationpwd.value="";
}
else
{
iterationpwdError.innerHTML="正确!";
}
}
//邮箱验证
function checkEmail()
{
var email=document.myform.emailtxt.value;
var emailerror=document.getElementById("emailerror");
var d=email.indexOf("@");
var v=email.indexOf(".");
if(d==-1||v==-1||(v-d)=1||email.charAt(0)=="@"||v==email.length-1)
{
emailerror.innerHTML="font color='red'邮箱地址不正确/font";
}
else
{
emailerror.innerHTML="正确!";
}
}
function checkout()
{
var name=document.myform.txtName.value;
var pwd=document.myform.posswordtxt.value;
var iterationpwd=document.myform.iterationpwd.value;
var email=document.myform.emailtxt.value;
if(name=="")
{
alert("用户名不能为空");
return false;
}
if(pwd=="")
{
alert("密码不能为空");
return false;
}
if(iterationpwd=="")
{
alert("重复密码不能为空");
return false;
}
if(email=="")
{
alert("邮箱不能为空");
return false;
}
return true;
}
/SCRIPT
style
div
{
float:left;
}
/style
/head
body
form action="" method="post" name="myform"
table align="center" border="1" width="70%"
tr
td*昵称:/td
tddivinput type="text" name="txtName" onblur="checkName()"/div
div id="nameError"
用户名中不能有AND、OR、*、%、\'、\"等非法字符!
/div
/td
/tr
tr
td*密码:/td
tddivinput type="password" name="posswordtxt" onblur="checkpwd()"/div
div id="pwdError""
密码中不能有AND、OR、*、%、\'、\"等非法字符!
/div
/td
/tr
tr
td*重复密码:/td
tddivinput type="password" name="iterationpwd" onblur="checkiterationpwd()"/divdiv id="iterationpwdError"/div/td
/tr
tr
td*电子邮件地址:/td
tddivinput type="text" name="emailtxt" onblur="checkEmail()"/divdiv id="emailerror"请填写正确的邮箱地址/div/td
/tr
tr
td性别:/td
tdinput type="radio" checked="checked" name="radio"男input type="radio" name="radio"女/td
/tr
tr
td电话:/td
tdinput type="text" name="teltxt""/td
/tr
tr
td联系地址:/td
tdinput type="text" name="addtxt"/td
/tr
tr
tdinput type="submit" value="注册" onclick="return checkout()"/td
tdinput type="reset" value="重填"/td
/tr
/table
/form
/body
/html
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
public class keyPassword extends JDialog{
private JLabel jl1 = new JLabel("password:");
private JLabel jl2 = new JLabel("确认密码");
private JTextField pwd1 = new JTextField(18);
private JTextField pwd2 = new JTextField(18);
private JButton sure = new JButton("确定");
private JPanel jp1 = new JPanel();
public keyPassword(){
setVisible(true);
setSize(300, 150);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
jp1.add(jl1);
jp1.add(pwd1);
jp1.add(jl2);
jp1.add(pwd2);
jp1.add(sure);
sure.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
String str = pwd1.getText();
String str2 = pwd2.getText();
if(str.equals("") || str2.equals("")){
JOptionPane.showMessageDialog(null, "不能为空");
}else if(str.equals(str2)){
JOptionPane.showMessageDialog(null, "两次密码相同!");
}else{
JOptionPane.showMessageDialog(null, "两次密码不相同!");
}
}
});
add(jp1);
}
public static void main(String[] args) {
new keyPassword();
}
}
最新版本:有什么问题可以联系我,
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
public class keyPassword extends JDialog{
private JLabel jl1 = new JLabel("password:");
private JLabel jl2 = new JLabel("确认密码");
private JPasswordField jpf = new JPasswordField(18);
private JPasswordField jpf2 = new JPasswordField(18);
private JButton sure = new JButton("确定");
private JPanel jp1 = new JPanel();
public keyPassword(){
setVisible(true);
setSize(300, 150);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
jp1.add(jl1);
jp1.add(jpf);
jp1.add(jl2);
jp1.add(jpf2);
jp1.add(sure);
sure.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
char[] str_ = jpf.getPassword();
String str=String.copyValueOf(str_);
char[] str2_ = jpf2.getPassword();
String str2 =String.copyValueOf(str2_);
if(str.equals("") || str2.equals("")){
JOptionPane.showMessageDialog(null, "不能为空");
}else if(str.equals(str2)){
JOptionPane.showMessageDialog(null, "两次密码相同!");
}else{
JOptionPane.showMessageDialog(null, "两次密码不相同!");
}
}
});
add(jp1);
}
public static void main(String[] args) {
new keyPassword();
}
}
一个txt文档,每一行存一个用户名和密码,用户名和密码之间用Tab键分开
比如:
aaa 123456
bbb 123456
ccc 123456
jsp中判断两次输入的密码是否相同的方法是通过js实现的。
在两个文本框里添加onchange事件,在文本框的内容一发生变化时就触发该事件,而判断就写在这个事件之内就可以了。
script language="javascript" type="text/javascript"
function check()
{
if (document.form1.username.value==""){
alert("请输入登录账号!");
return false;
}
if (document.form1.passwords.value==""){
alert("请输入登录密码!");
return false;
}
if (document.form1.password.value==""){
alert("请输入重复密码!");
return false;
}
if (document.form1.password.value!=document.form1.passwords.value){
alert("对不起!重复密码不等于登录密码");
return false;
}
return true;
}
/script
input type="submit" value="确定添加" onClick="return check()"
你要想让程序记住你的修改结果是不可能的,应为你只要退出这个程序,所有的变量都就被清理了。当你再次重新运行程序时,所有的变量又被从新初始化赋值。你要想验证你的密码是不是被修改就得找那个保存文件的代码。将你的修改结果保存起来。要不然你是看不到结果的。。或者你就把你的那些写入到数据库中。然后在查询数据库。
你要是想修改本程序的。你这个程序中的密码是123.、那你就弄个输入程序。然后这个123替换掉不就行了嘛。if (name1.equals("xiaoming") pwd1.equals("123")) 。如果你是想让显示出来。当完成String p = scan.next();这句后,你把p的值就得到了。打印出来就可以了啊
首先,form表单必须的,是用来输入用户名和密码,
form表单 action="%=basePath %Admin.shtml" method="post",
主要指明的是请求的路径,请求的方式,post.
onSubmit="return checkPWD()"的目的就是在点击提交的时候执行的操作,。
成功的话就跳转到action所指定的路径去。不成功的话就是还在当前页。
/HEAD
%
String message = (String)request.getAttribute("message");
if(message == null){
message = "";
}
if (!message.trim().equals("")){
out.println("script language='javascript'");
out.println("alert('"+message+"');");
out.println("/script");
}
request.removeAttribute("message");
%
%
String username=(String)session.getAttribute("user");
if(username==null){
response.sendRedirect(basePath+"/error.jsp");
}
else{
List list=(List)session.getAttribute("list");
%
从session里面获取userName的值,然后就是判断,如果是空的话就跳转到错误的页面,还有如果请求的信息如果有的话就弹出请求的信息的内容!!!