小编Bri*_*ian的帖子

Javascript多字段/表单验证

是的,我知道有很多关于Stacked涉及表单验证的问题,但有些问题与我正在努力完成的事情非常接近,我认为这是独一无二的.

我有这个 JS捣鼓这个剧本,我想使用将由尚未填写名称返回所有字段.我觉得这是一个更好的方法,因为我在下面的代码中这样做,试图通过多个字段验证来完成相同的结果:

function validate ( )
{
valid = true;

if ( document.contactinfo.Name.value == "" )
{
    alert ( "You need to fill the name field!" );
    valid = false;
}

  if ( document.contactinfo.email.value == "" )
{
    alert ( "You need to fill in your email!" );
    valid = false; //change variable valid to false
}
return valid;
}
Run Code Online (Sandbox Code Playgroud)

虽然上述工作并发出多个警报框,但我手动必须多次提醒他们需要填写哪些字段.我宁愿发出一个警报,告诉他们他们一下子丢失了哪些字段,然后将重点转移到那些字段上.JS小提琴脚本可以做到这一点,但是,我不断收到错误:ValidateRequiredFields is not defined 我没有看到问题所在.我已正确命名所有内容,表单数据应该被传递出去.

有什么想法吗?与往常一样,如果需要请求澄清.谢谢!

注意:我不想使用JQuery,因为我知道他们有非常简单的插件,允许您设置所需的类!

javascript forms validation

3
推荐指数
1
解决办法
2万
查看次数

传递参数

我试图理解传递的论点,我遇到了一个问题.

假设我有以下代码:

我将值60传递给方法someMethod.从那里我希望用用户输入修改该值.一旦它被修改,我希望它将该值传递给另一个名为getValue的方法.然后getValue方法返回该值.

这是问题所在:

1)如果我打电话给someMethod,它也会再次调用我不想要的用户输入.

2)将getValue方法的值打印出来的正确方法是:

New.getValue(int returnedValue); 调用错误"意外类型,必需值,找到类"

public class New {

    Scanner sc = new Scanner(System.in)

private int static num1 = 60;
someMethod(num1);

    public static int someMethod(int myValue)
    {
        //modify the integer
        System.out.println("Enter in the value to modify");
        myValue = sc.nextInt();
        //output the value to a getter method
        getValue(myValue);
        return myValue;
    }

    public static int getValue(int returnedValue)
    {
        return returnedValue;
    }

}
Run Code Online (Sandbox Code Playgroud)

一如既往,如果您需要澄清,请问!谢谢.

java parameters methods arguments return

0
推荐指数
1
解决办法
176
查看次数

标签 统计

arguments ×1

forms ×1

java ×1

javascript ×1

methods ×1

parameters ×1

return ×1

validation ×1