Javascript 在带有参数(JS)的Onclick事件中使用两个函数
这是我的两个带参数的函数:Javascript 在带有参数(JS)的Onclick事件中使用两个函数,javascript,Javascript,这是我的两个带参数的函数: <script language="JavaScript" type="text/javascript"> function code(input){ if(input.match(/^[0-9]{11}$/)){ document.getElementById('ErrMsg').innerHTML += "Phone Is Valid" return true; } document.getElementById('Err
<script language="JavaScript" type="text/javascript">
function code(input){
if(input.match(/^[0-9]{11}$/)){
document.getElementById('ErrMsg').innerHTML += "Phone Is Valid"
return true;
}
document.getElementById('ErrMsg').innerHTML += "Enter Valid Phone Number"
return false;
}
function codee(input){
if(input.match(/^[a-z]{11}$/)){
document.getElementById('ErrMsg').innerHTML += "Name is Valid"
return true;
}
//alert("Enter a Valid Phone Number");
document.getElementById('ErrMsg').innerHTML += "Enter Your Valid Name"
return false;
}
</script>
功能代码(输入){
if(input.match(/^[0-9]{11}$/){
document.getElementById('ErrMsg')。innerHTML+=“电话有效”
返回true;
}
document.getElementById('ErrMsg')。innerHTML+=“输入有效的电话号码”
返回false;
}
函数代码(输入){
if(input.match(/^[a-z]{11}$/){
document.getElementById('ErrMsg')。innerHTML+=“名称有效”
返回true;
}
//警报(“输入有效的电话号码”);
document.getElementById('ErrMsg')。innerHTML+=“输入您的有效名称”
返回false;
}
我的JS代码如下:
<input type=text size=12 name=lname id=lname/>
<input type=text size=12 name=Phone id=Phone/>
<input type=submit border=0 value=OK onclick='return code(document.getElementById("Phone").value)' />
如何在表单的onclick中使用两个函数?您可以调用一个新方法来收集表单输入并一次检查一个:
function validate() {
var isValid = true;
isValid = isValid && code(document.getElementById('Phone').value));
isValid = isValid && codee(document.getElementById('lname').value));
return isValid;
}
您的按钮更改为:
<input ... onclick="return validate();" />
您可以调用一个新方法来收集表单输入并一次检查一个:
function validate() {
var isValid = true;
isValid = isValid && code(document.getElementById('Phone').value));
isValid = isValid && codee(document.getElementById('lname').value));
return isValid;
}
您的按钮更改为:
<input ... onclick="return validate();" />
您可以调用一个新方法来收集表单输入并一次检查一个:
function validate() {
var isValid = true;
isValid = isValid && code(document.getElementById('Phone').value));
isValid = isValid && codee(document.getElementById('lname').value));
return isValid;
}
您的按钮更改为:
<input ... onclick="return validate();" />
您可以调用一个新方法来收集表单输入并一次检查一个:
function validate() {
var isValid = true;
isValid = isValid && code(document.getElementById('Phone').value));
isValid = isValid && codee(document.getElementById('lname').value));
return isValid;
}
您的按钮更改为:
<input ... onclick="return validate();" />
您可以这样做:
<script language="JavaScript" type="text/javascript">
function callBoth(input){
return code(input) && codee(input);
}
</script>
函数调用两个(输入){
返回代码(输入)&&codee(输入);
}
你和还是由你的逻辑决定
在您的按钮中:
<input type=submit border=0 value=OK onclick='return callBoth(document.getElementById("Phone").value)'/>
根据您的评论,您需要更改代码,如下所示:
<script language="JavaScript" type="text/javascript">
function callBoth(){
return code(document.getElementById("Phone")) && codee(document.getElementById("lname"));
}
</script>
函数calleath(){
返回代码(document.getElementById(“Phone”)和&codee(document.getElementById(“lname”));
}
还有你的按钮
<input type=submit border=0 value=OK onclick='return callBoth();'/>
您可以这样做:
<script language="JavaScript" type="text/javascript">
function callBoth(input){
return code(input) && codee(input);
}
</script>
函数调用两个(输入){
返回代码(输入)&&codee(输入);
}
你和还是由你的逻辑决定
在您的按钮中:
<input type=submit border=0 value=OK onclick='return callBoth(document.getElementById("Phone").value)'/>
根据您的评论,您需要更改代码,如下所示:
<script language="JavaScript" type="text/javascript">
function callBoth(){
return code(document.getElementById("Phone")) && codee(document.getElementById("lname"));
}
</script>
函数calleath(){
返回代码(document.getElementById(“Phone”)和&codee(document.getElementById(“lname”));
}
还有你的按钮
<input type=submit border=0 value=OK onclick='return callBoth();'/>
您可以这样做:
<script language="JavaScript" type="text/javascript">
function callBoth(input){
return code(input) && codee(input);
}
</script>
函数调用两个(输入){
返回代码(输入)&&codee(输入);
}
你和还是由你的逻辑决定
在您的按钮中:
<input type=submit border=0 value=OK onclick='return callBoth(document.getElementById("Phone").value)'/>
根据您的评论,您需要更改代码,如下所示:
<script language="JavaScript" type="text/javascript">
function callBoth(){
return code(document.getElementById("Phone")) && codee(document.getElementById("lname"));
}
</script>
函数calleath(){
返回代码(document.getElementById(“Phone”)和&codee(document.getElementById(“lname”));
}
还有你的按钮
<input type=submit border=0 value=OK onclick='return callBoth();'/>
您可以这样做:
<script language="JavaScript" type="text/javascript">
function callBoth(input){
return code(input) && codee(input);
}
</script>
函数调用两个(输入){
返回代码(输入)&&codee(输入);
}
你和还是由你的逻辑决定
在您的按钮中:
<input type=submit border=0 value=OK onclick='return callBoth(document.getElementById("Phone").value)'/>
根据您的评论,您需要更改代码,如下所示:
<script language="JavaScript" type="text/javascript">
function callBoth(){
return code(document.getElementById("Phone")) && codee(document.getElementById("lname"));
}
</script>
函数calleath(){
返回代码(document.getElementById(“Phone”)和&codee(document.getElementById(“lname”));
}
还有你的按钮
<input type=submit border=0 value=OK onclick='return callBoth();'/>
“这个问题”什么问题?你的问题中没有对问题的描述。到问题kya hai???(问题是什么?)问题很明显,我如何使用两个参数为onclick形式的函数?“这个问题”什么问题?你的问题中没有对问题的描述。到问题kya hai???(问题是什么?)问题很明显,我如何使用两个参数为onclick形式的函数?“这个问题”什么问题?你的问题中没有对问题的描述。到问题kya hai???(问题是什么?)问题很明显,我如何使用两个参数为onclick形式的函数?“这个问题”什么问题?您的问题中没有问题的描述。问题kya hai???(问题是什么?)问题很明显,我如何使用带有参数的两个函数?有关按位和关联运算符的更多信息,请访问@PoelincaDorin@PoelincaDorin:感谢链接。。在你发布后,虽然我决定我不喜欢它在这里的用法。我也不喜欢它,但是我总是觉得在答案中发布这些链接很有用,因为它为新程序员提供了一个文档的入口:)是的,谢谢,只要稍作改动,它就可以正确地使用。有关按位和关联运算符的更多信息,请点击这里@PoelincaDorin:谢谢链接。。在你发布后,虽然我决定我不喜欢它在这里的用法。我也不喜欢它,但是我总是觉得在答案中发布这些链接很有用,因为它为新程序员提供了一个文档的入口:)是的,谢谢,只要稍作改动,它就可以正确地使用。有关按位和关联运算符的更多信息,请点击这里@PoelincaDorin:谢谢链接。。在你发布后,虽然我决定我不喜欢它在这里的用法。我也不喜欢它,但是我总是觉得在答案中发布这些链接很有用,因为它为新程序员提供了一个文档的入口:)是的,谢谢,只要稍作改动,它就可以正确地使用。有关按位和关联运算符的更多信息,请点击这里@PoelincaDorin:谢谢链接。。在你发布之后,虽然我觉得我不喜欢它在这里的用法。我也不喜欢它,但是我总是觉得在答案中发布这些链接很有用,因为它为新程序员提供了一个文档的入口:)是的,谢谢,稍作改动,它就可以正确使用了。那么lname呢?怎么做?如下所示:onclick='returncode(document.getElementById(“Phone”).value);''返回代码(document.getElementById(“lname”).value);'我不确定你指的是什么,因为这在你的问题中没有体现出来。如果这是为了表单验证,我建议您使用jqueryvalidate之类的插件,因为这会使您的操作简单得多。是的,这是表单验证。但是在您的代码中调用这两个(document.get