NET移植案例学习:建造Web站点(7)
来源:互联网 发布:淘宝提升排名方法 编辑:程序博客网 时间:2024/06/08 02:13
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 图5 客户端的验证逻辑
FormSubmitTest(problemTitle,bugDescription,buildVersion,cboProduct,
appLanguage,cboArea, cboSubArea,severity,build)
{
var iG;
var renl = "/r" + "/n";
iG = 0;
ResetArrowSize();
if (problemTitle.value == "" ){
document.images.item("ArrowProbTitle").width=8
iG++
}
if (buildVersion.value == -1){
document.images.item("ArrowBuildVersion").width=8
iG++
}
if (buildVersion.value == ""){
document.images.item("ArrowBuildVersion").width=8
iG++
}
if (appLanguage.value == -1){
document.images.item("ArrowAppLanguage").width=8
iG++
}
if (cboProduct.value == ""){
document.images.item("ArrowProductName").width=8
iG++
}
if (cboArea.value == ""){
document.images.item("ArrowProblemArea").width=8
iG++
}
if (cboSubArea.value == ""){
document.images.item("ArrowProblemSubArea").width=8
iG++
}
if (severity.value == -1){
document.images.item("ArrowSeverity").width=8
iG++
}
if (bugDescription.value == "Problem Description:" + renl + renl +
"Steps to reproduce:" + renl + renl + "Expected behavior:"
+ renl + renl + "Actual behavior:"+ renl + renl + renl){
document.images.item("ArrowDescription").width=8
iG++
}
if (bugDescription.value == ""){
document.images.item("ArrowDescription").width=8
iG++
}
if (iG != 0){
alert("You are missing one or more of the required items
(indicated by the red arrow) needed to submit this form.")
return false;
}
else{
if (document.form1.bugDescription.value == "")
{
// don't submit
alert("Please enter a problem description.")
return false;
}
else{
if (document.form1.bugDescription.value == "Problem
Description:
Steps to reproduce: Expected behavior: Actual
behavior:")
{
// don't submit
alert("Please enter a problem description.")
return false;
}
else{
var buildval = build.value;
var buildlen = buildval.length;
file://alert(buildlen);
if (buildlen <= 0)
{
var typ = buildVersion.type;
if (typ == "text") file://build is a text box
{
var val = buildVersion.value;
var len = val.length;
if ((isNaN(val)) || (len != 4))
{
// don't submit
alert("Please enter 'Build' using the
format 'NNNN'.")
return false;
}
else
{
// concatenate the build number with
"07.00.00."
buildVersion.value = "07.00.00." +
buildVersion.value
// submit
document.form1.method = "POST"
document.form1.action = "lamegeneral.asp"
return true;
}
}
else
{
// submit
document.form1.method = "POST"
document.form1.action = "lamegeneral.asp"
return true;
}
}
}
}
}
}
图6 在报告漏洞时选择产品的版本
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
document.write(baiduCproIFrame());-->FormSubmitTest(problemTitle,bugDescription,buildVersion,cboProduct,
appLanguage,cboArea, cboSubArea,severity,build)
{
var iG;
var renl = "/r" + "/n";
iG = 0;
ResetArrowSize();
if (problemTitle.value == "" ){
document.images.item("ArrowProbTitle").width=8
iG++
}
if (buildVersion.value == -1){
document.images.item("ArrowBuildVersion").width=8
iG++
}
if (buildVersion.value == ""){
document.images.item("ArrowBuildVersion").width=8
iG++
}
if (appLanguage.value == -1){
document.images.item("ArrowAppLanguage").width=8
iG++
}
if (cboProduct.value == ""){
document.images.item("ArrowProductName").width=8
iG++
}
if (cboArea.value == ""){
document.images.item("ArrowProblemArea").width=8
iG++
}
if (cboSubArea.value == ""){
document.images.item("ArrowProblemSubArea").width=8
iG++
}
if (severity.value == -1){
document.images.item("ArrowSeverity").width=8
iG++
}
if (bugDescription.value == "Problem Description:" + renl + renl +
"Steps to reproduce:" + renl + renl + "Expected behavior:"
+ renl + renl + "Actual behavior:"+ renl + renl + renl){
document.images.item("ArrowDescription").width=8
iG++
}
if (bugDescription.value == ""){
document.images.item("ArrowDescription").width=8
iG++
}
if (iG != 0){
alert("You are missing one or more of the required items
(indicated by the red arrow) needed to submit this form.")
return false;
}
else{
if (document.form1.bugDescription.value == "")
{
// don't submit
alert("Please enter a problem description.")
return false;
}
else{
if (document.form1.bugDescription.value == "Problem
Description:
Steps to reproduce: Expected behavior: Actual
behavior:")
{
// don't submit
alert("Please enter a problem description.")
return false;
}
else{
var buildval = build.value;
var buildlen = buildval.length;
file://alert(buildlen);
if (buildlen <= 0)
{
var typ = buildVersion.type;
if (typ == "text") file://build is a text box
{
var val = buildVersion.value;
var len = val.length;
if ((isNaN(val)) || (len != 4))
{
// don't submit
alert("Please enter 'Build' using the
format 'NNNN'.")
return false;
}
else
{
// concatenate the build number with
"07.00.00."
buildVersion.value = "07.00.00." +
buildVersion.value
// submit
document.form1.method = "POST"
document.form1.action = "lamegeneral.asp"
return true;
}
}
else
{
// submit
document.form1.method = "POST"
document.form1.action = "lamegeneral.asp"
return true;
}
}
}
}
}
}
图6 在报告漏洞时选择产品的版本
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- NET移植案例学习:建造Web站点(7)
- NET移植案例学习:建造Web站点(6)
- NET移植案例学习:建造Web站点(5)
- NET移植案例学习:建造Web站点(4)
- NET移植案例学习:建造Web站点(3)
- NET移植案例学习:建造Web站点(2)
- NET移植案例学习:建造Web站点(1)
- .net 学习站点大全
- .net学习站点
- .net学习站点大汇总
- .NET学习站点大收集
- asp .net推荐学习站点
- .NET学习:Cookie案例
- 使 ASP.NET Web 站点易于访问
- 使 ASP.NET Web 站点易于访问
- 使 ASP.NET Web 站点易于访问
- 使 ASP.NET Web 站点易于访问
- ASP.NET 2.0 中的 Web 站点操作
- 基于数据库的在线人数,日访问量等统计
- ASP.NET中的CodeBehind技术(2)
- 投票管理程序
- ASP.NET中的CodeBehind技术(1)
- 简体中文转换为繁体中文的PHP函数
- NET移植案例学习:建造Web站点(7)
- 一个没有MYSQL数据库支持的简易留言本的编写
- NET移植案例学习:建造Web站点(6)
- 模仿OSO的论坛(四)
- NET移植案例学习:建造Web站点(5)
- 繁体中文转换为简体中文的PHP函数
- NET移植案例学习:建造Web站点(4)
- 我用php+mysql写的留言本
- NET移植案例学习:建造Web站点(3)