Combreal

simpleHTA01.hta

Mar 6th, 2021 (edited)
800
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.24 KB | None | 0 0
  1.     <!DOCTYPE HTML>
  2.     <html>
  3.         <head>
  4.             <title>My First HTML Application</title>
  5.             <HTA:APPLICATION
  6.                 APPLICATIONNAME="My First HTML Application"
  7.                 ID="MyFirstHTA"
  8.                 VERSION="1.0"
  9.                 SCROLL="no"/>
  10.             <style type="text/css">
  11.                 body {
  12.                     background-color: #fdfeff;
  13.                     color: darkblue;
  14.                     font-family: Calibri;
  15.                     font-size: 12pt;
  16.                     margin: 4em 3em;
  17.                 }
  18.             </style>
  19.         </head>
  20.        
  21.         <script language="VBScript">
  22.             Option Explicit
  23.        
  24.             Sub CheckIfPrime( )
  25.                 Dim i, intInput
  26.                 intInput = document.getElementById( "InputNumber" ).value
  27.                 If intInput < 3 Then
  28.                     document.getElementById( "OutputResult" ).innerHTML = "Yes, " & intInput & " is a prime number."
  29.                 Else
  30.                     For i = 2 To intInput - 1
  31.                         If intInput Mod i = 0 Then
  32.                             document.getElementById( "OutputResult" ).innerHTML = "No, " & intInput & " is not a prime number."
  33.                             Exit Sub
  34.                         End If
  35.                     Next
  36.                     document.getElementById( "OutputResult" ).innerHTML = "Yes, " & intInput & " is a prime number."
  37.                 End If
  38.             End Sub
  39.        
  40.             Sub ValidateInput( )
  41.        
  42.                 Dim objRE, strInput
  43.                 strInput = document.getElementById( "InputNumber" ).value
  44.                 Set objRE = New RegExp
  45.                 objRE.Global  = True
  46.                 objRE.Pattern = "[^\d]+"
  47.                 If objRE.Test( strInput ) Then
  48.                     strInput = objRE.Replace( strInput, "" )
  49.                     document.getElementById( "InputNumber" ).value      = strInput
  50.                     document.getElementById( "OutputResult" ).innerHTML = "Enter a number, and click the ""Check"" button to check if it is a prime number."
  51.                 End If
  52.                 If strInput = "" Then
  53.                     document.getElementById( "OutputResult" ).innerHTML = "Enter a number, and click the ""Check"" button to check if it is a prime number."
  54.                 End If
  55.                 Set objRE = Nothing
  56.             End Sub
  57.        
  58.             Sub Window_OnLoad
  59.                 window.resizeTo 640, 480
  60.                 document.title = document.title & ",  Version " & MyFirstHTA.Version
  61.             End Sub
  62.         </script>
  63.    
  64.         <body>
  65.             <p><input type="text" id="InputNumber" onchange="ValidateInput" onkeyup="ValidateInput" />
  66.             &nbsp;
  67.             <input type="button" value="Check" onclick="CheckIfPrime" /></p>
  68.             <p>&nbsp;</p>
  69.             <p id="OutputResult">Enter a number, and click the "Check" button to find out if it is a prime number.</p>
  70.         </body>
  71.     </html>
Add Comment
Please, Sign In to add comment