小编t0m*_*cat的帖子

在Javascript中进行字母数字检查的最佳方式

您能否建议在JSP中对INPUT字段执行字母数字检查的最佳方法?我已附上我当前的代码,我知道它没有接近完美:)

<script type="text/javascript">
  function validateCode(){
      var TCode = document.getElementById('TCode').value;
      for(var i=0; i<TCode.length; i++)
      {
        var char1 = TCode.charAt(i);
        var cc = char1.charCodeAt(0);

        if((cc>47 && cc<58) || (cc>64 && cc<91) || (cc>96 && cc<123))
        {

        }
         else {
         alert('Input is not alphanumeric');
         return false;
         }
      }
     return true;     
   }
Run Code Online (Sandbox Code Playgroud)

javascript validation

95
推荐指数
9
解决办法
24万
查看次数

实例化内部类

我正在研究过度散列hashCode和equals方法的示例问题,但是得到一个错误:" 没有可以访问CustomHashCodeExample类型的封闭实例.必须使用CustomHashCodeExample类型的封闭实例来限定分配(例如,xnew A(),其中x是一个实例of CustomHashCodeExample). "我写了一个内部类HashPerson,当我试图在另一个名为testHashCodeOverride()的方法中实例化这个内部类时,我收到了这个错误.

public static void testHashCodeOverride(){   
    System.out.println("\nTest HashCode Override Method");
    System.out.println("==================================\n");

    HashPerson william = new HashPerson("willy");
    HashPerson bill = new HashPerson("willy");          
}
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常,即使我没有看到静态内部类或外部类的实例化,困惑:(

public class HashCodeExample {

    public static void testHashCodeOverride() {

        HashPerson william = new HashPerson("Willy");
        HashPerson bill = new HashPerson("Willy");
        System.out.println("Hash code for william  = " + william.hashCode());
        System.out.println("Hash code for bill     = " + bill.hashCode());

        HashMap table = new HashMap();
        table.put(william, "Silly");

        if (table.containsKey(william)) {
            System.out.println(table.get(william));
        } else {
            System.out.println("Key " + william + …
Run Code Online (Sandbox Code Playgroud)

java inner-classes

45
推荐指数
2
解决办法
7万
查看次数

CSS滚动条宽度

伙计们,是否可以增加<div>放置在<body>?内的元素上滚动条的宽度?

我不是在讨论浏览器本身的默认滚动条,这个页面以全屏模式运行,因为浏览器滚动条永远不会出现,内部<div>元素有自己的滚动条.

html css

44
推荐指数
5
解决办法
17万
查看次数

如何只打印选定的HTML元素?

我正在尝试用HTML实现打印功能.我知道我可以打印整个页面window.print(),但是如何只打印特定的页面元素?例如一个特定的<DIV>Some text to print</DIV>.

html javascript

31
推荐指数
5
解决办法
7万
查看次数

公共静态工厂方法

首先请原谅我,如果它是一个非常愚蠢的问题,我只是想学习这种语言的核心.我正在阅读Effective Java,第一章讨论静态工厂方法与构造函数.他们的利弊.很少有令我困惑的事情是:

  1. 静态工厂方法返回的对象的类是非公共的 - 这究竟是什么意思?
  2. 与构造函数不同,静态工厂方法不需要在每次调用时创建新对象 - 这是如何发生的?我只是为了获取一个新对象而调用工厂方法,我们是否在工厂方法中检查对象是否已经存在?

谢谢.

java factory-pattern public-method

20
推荐指数
2
解决办法
2451
查看次数

JSTL条件检查

在我当前的页面上,我使用JSTL检查数据是否可用于我的表单.我面临的问题是"如果没有数据,我也没有看到文本字段".我可以使用和标签来解决它,但这将需要很多if else else if all类型的代码贯穿整个页面.有谁能建议我更清洁解决这个问题?

<c:if test="${salesData!=null}">
  <c:if test="${fn:length(salesBundle.salesArea) > 0}">
  <input type="text" id="sales_area" class="salesManagerStyle">
  </c:if>
</c:if>
Run Code Online (Sandbox Code Playgroud)

jsp jstl el

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

Javascript环境变量

如果可以在Firefox上运行的页面中使用Javascript读取环境变量,请告诉我.

javascript

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

正则表达式匹配最多9位数的整数

我想创建一个正则表达式,其中只允许数字,最大长度为9,没有最小长度.我想出来\d{9}[0-9]但它没有用.

javascript regex

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

JSTL c:设定条件

需要你的帮助来解决这个问题.
场景:在我的JSP上,我正在尝试打印

<b>Season 1: ${season}</b>

<b>Season 2: ${season}</b>
Run Code Online (Sandbox Code Playgroud)

这是第一次打印好(两个季节最初打印为"冬天").现在我想添加一个if条件来改变季节值,如:

<c:if test="${temperature eq 'HOT' || 'VERYHOT'}">
       <c:set var="season" value="summer is here" />
 </c:if>
Run Code Online (Sandbox Code Playgroud)

执行此if条件时,第1季将更改为"夏天在这里",但第2季保持不变.它为什么如此?第1季是page1.jsp的一部分,第2季是page2.jsp的一部分,它们包含在parentPage.jsp中

java jsp jstl

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

Java多态性基础知识

我正在阅读Kathy Sierra的SCJP书.我发现多态性有点令人困惑.

你能帮我解决下面这个真实世界的例子吗?

我知道Polymorphism只有在你有重写方法时才会起作用,无论你是通过类还是接口来实现的,并且在运行时JVM根据Object类型确定方法.

让我们说Horse从Animal扩展而且它也覆盖了eat()方法.做的好处是什么:Animal a = new Horse(); a.eat();结束Horse b = new Horse(); b.eat();

最终结果将是相同的.我为它提出了一个非常基本的问题,但即使我团队中的所有高级开发人员都给了我不同的答案.

java

8
推荐指数
2
解决办法
1819
查看次数