在两个文本框里添加onchange事件,在文本框的内容一发生变化时就触发该事件,而判断就写在这个事件之内就可以了。
<script language="javascript" type="text/javascript">
function check()
{
if (documentform1usernamevalue==""){
alert("请输入登录账号!");
return false;
}
if (documentform1passwordsvalue==""){
alert("请输入登录密码!");
return false;
}
if (documentform1passwordvalue==""){
alert("请输入重复密码!");
return false;
}
if (documentform1passwordvalue!=documentform1passwordsvalue){
alert("对不起!重复密码不等于登录密码");
return false;
}
return true;
}
</script>
<input type="submit" value="确定添加" onClick="return check()">
import javaawteventActionEvent;
import javaawteventActionListener;
import javaxswingJButton;
import javaxswingJDialog;
import javaxswingJLabel;
import javaxswingJOptionPane;
import javaxswingJPanel;
import javaxswingJTextField;
import javaxswingWindowConstants;
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(WindowConstantsDISPOSE_ON_CLOSE);
jp1add(jl1);
jp1add(pwd1);
jp1add(jl2);
jp1add(pwd2);
jp1add(sure);
sureaddActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
String str = pwd1getText();
String str2 = pwd2getText();
if(strequals("") || str2equals("")){
JOptionPaneshowMessageDialog(null, "不能为空");
}else if(strequals(str2)){
JOptionPaneshowMessageDialog(null, "两次密码相同!");
}else{
JOptionPaneshowMessageDialog(null, "两次密码不相同!");
}
}
});
add(jp1);
}
public static void main(String[] args) {
new keyPassword();
}
}
最新版本:有什么问题可以联系我,
import javaawteventActionEvent;import javaawteventActionListener;
import javaxswingJButton;
import javaxswingJDialog;
import javaxswingJLabel;
import javaxswingJOptionPane;
import javaxswingJPanel;
import javaxswingJPasswordField;
import javaxswingJTextField;
import javaxswingWindowConstants;
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(WindowConstantsDISPOSE_ON_CLOSE);
jp1add(jl1);
jp1add(jpf);
jp1add(jl2);
jp1add(jpf2);
jp1add(sure);
sureaddActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
char[] str_ = jpfgetPassword();
String str=StringcopyValueOf(str_);
char[] str2_ = jpf2getPassword();
String str2 =StringcopyValueOf(str2_);
if(strequals("") || str2equals("")){
JOptionPaneshowMessageDialog(null, "不能为空");
}else if(strequals(str2)){
JOptionPaneshowMessageDialog(null, "两次密码相同!");
}else{
JOptionPaneshowMessageDialog(null, "两次密码不相同!");
}
}
});
add(jp1);
}
public static void main(String[] args) {
new keyPassword();
}
}
1,建一个数据库:是有用户名与密码的。
2,java中,通过建立一个类,比如说:DatabaseConnector,用于与数据库进行连接。
3,类建好后,如果你用的是mysql数据库的话,还需要再java中加载相应的jar包(mysql-connector-java-30jar),其他数据库也需要加载相应的包。
4用户名与密码,放于数据库中一个表中,当用户登录时,在数据库该表中查找是否有用户名与密码与所给相同的字段。如有,登录成功,跳转到相应页面。如无,登录失败。
//Js中的验证
//检查旧密码
function checkOldPassword(){
var hasErr = false;
var form = documentgetElementById("form");
//检查旧密码
if(formoldpassvaluelength < 1){
documentgetElementById("errPwd")innerHTML = "请输入您现在的密码";
documentgetElementById("errPwd")styledisplay = "inline-block";
hasErr = true;
}else{
documentgetElementById("errPwd")styledisplay = "none";
}
return hasErr;
}
//检查新密码
function checkNewPassword(){
var form = documentgetElementById("form");
var errNewPwdMsg = "";
var hasErr = false;
if(formpasswordvaluelength < 1){
errNewPwdMsg = "请输入新密码";
}else if ( formpasswordvalue == getSsn(formusernamevalue) || formpasswordvalue == formusernamevalue){
errNewPwdMsg = "密码和用户名不能相同";
}else if( charAllSame(formpasswordvalue) ){
errNewPwdMsg = "您的密码过于简单";
}else if(strlen(formpasswordvalue)<6 || strlen(formpasswordvalue)>16 ){
errNewPwdMsg = "正确的密码长度为6-16位";
}else if(strlen2(formpasswordvalue)){
errNewPwdMsg = "新密码包含了非法字符";
}
else if (formoldpassvalue == formpasswordvalue){
errNewPwdMsg = "新旧密码不能相同";
}
if(errNewPwdMsg != ""){
documentgetElementById("errNewPwd")innerHTML = errNewPwdMsg;
documentgetElementById("errNewPwd")styledisplay = "inline-block";
hasErr = true;
}else{
documentgetElementById("errNewPwd")styledisplay = "none";
}
return hasErr;
}
//检查新密码确认
function checkNewPasswordConfirm(){
var form = documentgetElementById("form");
var hasErr = false;
if(formconfirmPasswordvalue != formpasswordvalue ){
documentgetElementById("errNewConfirmPwd")innerHTML = "您两次输入的新密码不一致,请确认";
documentgetElementById("errNewConfirmPwd")styledisplay = "inline-block";
hasErr = true;
}else{
documentgetElementById("errNewConfirmPwd")styledisplay = "none";
}
return hasErr;
}
function checkdata(form) {
//检查旧密码
if(checkOldPassword()){
formoldpassfocus();
return false;
}
//检查新密码
if(checkNewPassword()){
formpasswordfocus();
return false;
}
//检查新密码确认
if(checkNewPasswordConfirm()){
formconfirmPasswordfocus();
return false;
}
需要密码
1、使用java代码通过ssh登陆linux并执行命令,正常情况下sshd服务都会有,知道用户密码就可以使用这种方式了。2、要在远程linux服务器上执行命令,可以在linux服务器上启动一个服务做执行脚本的代理,不断接受来自你这个项目发来的脚本信息,然后执行,再把结果返回给你项目中去。第一种:以消息队列的方式发送这些脚本信息,linux代理不断接受,并返回结果。项目同时要不断接受结果。第二种:项目中产生的脚本,直接记录到数据库,linux上的代理访问这个数据库,获取脚本信息,并将执行结果写入数据库。项目中轮询执行结果。上面我说的消息队列可以采用activemq,或者rabbitmq这些。命令执行,java中直接RuntimegetRuntime()exec(command);就行了。
以上就是关于JSP中如何写密码输入和确认密码时正确与否的Java判断代码全部的内容,包括:JSP中如何写密码输入和确认密码时正确与否的Java判断代码、java编写一个更改密码校验程序,有两个密码框,一个用于输入新密码,另一个请输入确认密码……、java 怎么验证用户名和密码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)