用户名html字段
Username: <input type="text" name="username" id="username" />
Run Code Online (Sandbox Code Playgroud)keyup()事件
$(document).ready(function(){
$('#username').on('keyup', function(){
var username = $("#username").val();
alert(username);
});
});
Run Code Online (Sandbox Code Playgroud)change()事件
$(document).ready(function(){
$("#username").change(function() {
var username = $("#username").val();
alert(username);
});
});
Run Code Online (Sandbox Code Playgroud)我的问题是我应该使用keyup()事件或change()事件来进行用户名验证吗?
假设我有一个这样的表格:
<form action="upload.php" method="post" enctype="multipart/form-data">
File 1 : <input type="file" name="file[]" />
File 2 : <input type="file" name="file[]" />
<input type="submit" name="submit" value="Upload" />
</form>
Run Code Online (Sandbox Code Playgroud)
我想确保每个文件都有上传文件.
这是我的条件和我写的代码:
文件1为空:
if(empty($_FILES['file']['name'][0]))
{
echo 'file 1 empty';
}
Run Code Online (Sandbox Code Playgroud)
文件2为空:
if(empty($_FILES['file']['name'][1]))
{
echo 'file 2 empty';
}
Run Code Online (Sandbox Code Playgroud)
文件1和文件2为空:
if(empty($_FILES['file']['name'][0]) && ($_FILES['file']['name'][1]))
{
echo 'file 1 and file 2 empty';
}
Run Code Online (Sandbox Code Playgroud)
是否可以在for循环中写入上述条件?或者只是单独编写代码就足够了?
我的代码
<?php
//dbconnection
$q = "SELECT name FROM subject";
$r = mysqli_query($dbc, $q);
while($row = mysqli_fetch_array($r, MYSQLI_ASSOC))
{
$name[] = $row['name'];
}
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$headers = array('School Name');
$objPHPExcel->getActiveSheet()->fromArray($headers, null, 'A1');
$objPHPExcel->getActiveSheet()->fromArray($name, null, 'B1');
$objPHPExcel->getActiveSheet()->mergeCells('B1:C1');
$objPHPExcel->getActiveSheet()->mergeCells('D1:E1');
$objPHPExcel->getActiveSheet()->mergeCells('F1:G1');
$objPHPExcel->getActiveSheet()->mergeCells('H1:I1');
?>
Run Code Online (Sandbox Code Playgroud)我想为每个主题设置colspan = 2.我不想写4行单独的代码.我尝试使用for循环如下:
$objWorksheet = $objPHPExcel->getActiveSheet();
$row = 1;
$highestColumn = $objWorksheet -> getHighestColumn();
$highestColumn++;
for($column = 'A'; $column != $highestColumn; $column++)
{
if($column <= 'C')
{
//[HERE]
}
}
Run Code Online (Sandbox Code Playgroud)在我写完for循环后,我被卡住了.我对如何控制列名和设置colspan没有任何想法.有人能帮我吗?
我想在Java POI中读取日期(yyyy-MM-dd).
Cell cell = cellIterator.next();
cell.setCellType(Cell.CELL_TYPE_STRING);
switch(cell.getCellType()){
case Cell.CELL_TYPE_STRING:
if(DateUtil.isCellDateFormatted(cell)){ [ERROR HERE]
System.out.print(cell.getDateCellValue() + "\t\t");
}else{
System.out.print(cell.getStringCellValue() + "\t\t");
}
case Cell.CELL_TYPE_NUMERIC:
System.out.print(cell.getNumericCellValue() + "\t\t");
break;
case Cell.CELL_TYPE_BOOLEAN:
System.out.print(cell.getBooleanCellValue() + "\t\t");
break;
}
Run Code Online (Sandbox Code Playgroud)
但是,我得到以下错误:
Exception in thread "main" java.lang.IllegalStateException: Cannot get a numeric value from a text cell
at org.apache.poi.xssf.usermodel.XSSFCell.typeMismatch(XSSFCell.java:882)
at org.apache.poi.xssf.usermodel.XSSFCell.getNumericCellValue(XSSFCell.java:220)
at org.apache.poi.ss.usermodel.DateUtil.isCellDateFormatted(DateUtil.java:495)
at others.ReadDateTime.main(ReadDateTime.java:44)
Java Result: 1
Run Code Online (Sandbox Code Playgroud)
我该如何纠正呢?
我想写一个正则表达式.这是我的基本要求:
-这11个数字中不能有破折号().这是我写的正则表达式:
\d{11}[^-]
Run Code Online (Sandbox Code Playgroud)
示例:
a)12345654321 => 有效
b)123-4567890 => 无效
c)-1234567890 => 无效
d)1234567890- => 无效
我没有得到正确的结果.我该如何纠正?
我想问一些关于jxdatepicker的问题:
(1)我编写以下代码来更改日期格式:
public test(){
SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY-MM-dd");
jxDatePicker1.setFormats(dateFormat);
}
Run Code Online (Sandbox Code Playgroud)
当我运行我的图形用户界面时,日期选择器显示今天日期(2015-03-03),但是当我单击昨天日期时,它会转到另一个日期(2015-12-28)而不是昨天日期。我的代码怎么了?
(2) 如何更改页眉标题颜色?
(3) 如何改变选中日期的颜色?
