Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.82 KB | None | 0 0
  1. 1.Angular js validarion
  2. <html>
  3. <head>
  4. <title>TODO supply a title</title>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <script src="angular.min.js" type="text/javascript"></script>
  8. <style>
  9. span{
  10. color: red;
  11. }
  12. </style>
  13. </head>
  14. <body ng-app="validation">
  15. <div ng-controller="crt">
  16. <form name="frm" novalidate ng-submit="show()">
  17. UserName:<input type="text" name="uname" ng-model="uname"
  18. required
  19. ng-minlength="4"
  20. ng-maxlength="10"
  21. ng-pattern="/^[a-zA-Z]+$/"
  22. >
  23.  
  24. <span ng-show="frm.uname.$dirty && frm.uname.$error.required">User Name is Required</span>
  25. <span ng-show="frm.uname.$dirty && frm.uname.$error.pattern">User name must be in Alpha character</span>
  26. <span ng-show="frm.uname.$dirty && frm.uname.$error.minlength">User name must be 4 character</span>
  27. <span ng-show="frm.uname.$dirty && frm.uname.$error.maxlength">User name must be 10 character</span>
  28.  
  29. <br><br>Email:<input type="email" name="email" ng-model="email"
  30. required
  31. ng-pattern="/^[a-zA-Z0-9.!#$%&���*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/"
  32. >
  33. <span ng-show="frm.email.$dirty && frm.email.$error.required">Email should no be blank</span>
  34. <span ng-show="frm.email.$dirty && frm.email.$error.pattern">Enter the valid Email</span>
  35. <br><br> Password:<input type="password" name="pwd" ng-model="pwd"
  36. required
  37. ng-minlength="8"
  38. ng-maxlength="15"
  39. >
  40. <span ng-show="frm.pwd.$dirty && frm.pwd.$error.required">PassWord is Required</span>
  41. <span ng-show="frm.pwd.$dirty && frm.pwd.$error.minlength">PassWord is minimum 8 char</span>
  42. <span ng-show="frm.pwd.$dirty && frm.pwd.$error.maxlength">PassWord is maximum 15 char</span>
  43. <br><br>Confirm Password:<input type="password" name="cp" ng-model="cp"
  44. required
  45. ><br><br>
  46. <span ng-show="frm.cp.$dirty && frm.cp.$error.required">PassWord is Required</span>
  47. <input type="submit" value="Submit" ng-disabled="frm.$invalid">
  48.  
  49. </form>
  50.  
  51. </div>
  52.  
  53. <script>
  54. var app=angular.module("validation",[]);
  55. app.controller("crt",function($scope){
  56. $scope.show=function(){
  57. alert($scope.uname+" "+$scope.email);
  58. window.print();
  59. }
  60. });
  61.  
  62. </script>
  63. </body>
  64. </html>
  65.  
  66.  
  67. 2.file
  68. var fs = require('fs');
  69. //fs.unlinkSync('./avanish.txt');
  70. //fs.renameSync('./new.txt','./avanish.txt');,funcfunction
  71. //fs.writeFile('./avanish.txt','this is simpoelmjhdffgd','utf8',function (error,data){
  72. // fs.readFile('./avanish.txt','utf8',function (error,data){
  73. // console.log(data);
  74. // })
  75. // console.log(fs.readFileSync('./avanish.txt','utf8'));
  76. //});
  77. //console.log(data);
  78. console.log('Saved!');
  79.  
  80. 3.stop watch
  81. <html>
  82. <head>
  83. <title>TODO supply a title</title><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"></head><body><button id="time">00:00:00</button><br><br><button id="start" onclick="timer()">Start</button><button id="stop" onclick="clearTimeout(t)">Stop</button><button id="clear" onclick="cleartime()">Reset</button><script>var h1 = document.getElementById("time"),start = document.getElementById('start'),stop = document.getElementById('stop'),clear = document.getElementById('clear'),seconds = 0, minutes = 0, hours = 0,t;function add() {seconds++;if (seconds >= 60) {seconds = 0;minutes++;if (minutes >= 60) {minutes = 0;hours++;}}
  84. h1.textContent = (hours ? (hours > 9 ? hours : "0" + hours) : "00") + ":" + (minutes ? (minutes > 9 ? minutes : "0" + minutes) : "00") + ":" + (seconds > 9 ? seconds : "0" + seconds);timer();}function timer() {t = setTimeout(add, 1000);}function cleartime() {h1.textContent = "00:00:00";seconds = 0; minutes = 0; hours = 0;}</script></body>
  85. </html>
  86. 4.append text box
  87. function f1()
  88. {
  89. var para=document.createElemtent('input');
  90. para.setAttribute("type","text");
  91. var e=document.getElementById('div1');
  92. e.appendchild(para);
  93. }
  94. 5.append text
  95. function f1()
  96. {
  97. var para=document.createElement('p');
  98. var data=document.createText("CDAC");
  99. para.appendChild(data);
  100. document.body.appendChild(para);
  101. }
  102. 6.textbox printing name
  103. <body ng-app="myapp">
  104. <div ng-controller="crt">
  105. Name:<input type="text" name="name" ng-model="name">
  106. show name{{name}}
  107. var.app=angular.model(("myapp",[]);
  108. app.controler(crt,function($scope){
  109. $scope.name="";
  110. });
  111. 7.factorial
  112. fact=function(num){
  113. var f=1;
  114. for(var i=1;i<=num;i++)
  115. {
  116. f=f*i;
  117. }
  118. return f;
  119. }
  120.  
  121. console.log("factorial="+fact(5));
  122. 8.palidrom
  123. exports.palindrom=function()
  124. {
  125. var no=121;
  126. var sum=0;
  127. var temp=no;
  128. while(no>0)
  129. {
  130. rem=no%10;
  131. sum=(sum*10)+rem;
  132. no=Math.floor(no/10);
  133. }
  134. if(temp==sum)
  135. console.log("no is palindrom");
  136. else
  137. console.log("no is not pal9ndrom");
  138. console.log(sum);
  139. }
  140.  
  141. //function append()
  142. //{
  143. // var h=document.createElement("p");
  144. // // var txt=document.getElementById("txt")
  145. // // var t=document.createTextNode(txt)
  146. // var d=document.createTextNode("helloooo");
  147. // h.appendChild(d);
  148. // document.body.appendChild(h);
  149. //
  150. //}
  151. var ex=require('./palindrom.js');
  152. //facto.factorial();
  153. ex.palindrom();
  154. //console.log(ex,factorial1());
  155. //console.log(ex,palindrom());
  156.  
  157. 10.express validation
  158. index.js
  159. var express = require('express');
  160. var router = express.Router();
  161.  
  162. /* GET home page. */
  163. router.get('/', function(req, res, next) {
  164. res.render('index', { title: 'Express',success:req.session.success,errors:req.session.errors});
  165. req.session.errors=null;
  166. });
  167. router.post('/submit',function(req,res,next){
  168. req.check('email','invalid email address').isEmail();
  169. req.check('password','password is invalid').isLength({min:4}).equals(req.body.confirmpassword);
  170. var errors=req.validationErrors();
  171. if(errors)
  172. {
  173. req.session.errors=errors;
  174. req.session.success=false;
  175. }
  176. else
  177. {
  178. req.session.success=true;
  179. }
  180. res.redirect('/');
  181. });
  182. module.exports = router;
  183.  
  184. hbs
  185. <h1>{{title}}</h1>
  186. {{#if success}}
  187. <h2>Successfull validation</h2>
  188.  
  189. {{else}}
  190. {{#if errors}}
  191. {{#each errors}}
  192. {{this.msg}}<br>
  193. {{/each}}
  194.  
  195. {{/if}}
  196. <form action="/submit" method="post">
  197. <label for="email">Email</label>
  198. <input type="text" id="email" name="email"><br>
  199. <label for="password">password</label>
  200. <input type="password" id="password" name="password"><br>
  201. <label for="confirmpassword">confirm password</label>
  202. <input type="password" id="confirmpassword" name="confirmpasswo<input type="password" id="password" name="password"><br>
  203. rd"><br>
  204. <button type="submit">Sign Up</button>
  205. </form>
  206. {{/if}}
  207.  
  208. app.js
  209. var createError = require('http-errors');
  210. var express = require('express');
  211. var path = require('path');
  212. var cookieParser = require('cookie-parser');
  213. var lessMiddleware = require('less-middleware');
  214. var logger = require('morgan');
  215. var expressValidator = require('express-validator');
  216. var expressSession = require('express-session');
  217.  
  218. var indexRouter = require('./routes/index');
  219. var usersRouter = require('./routes/users');
  220.  
  221. var app = express();
  222.  
  223. // view engine setup
  224. app.set('views', path.join(__dirname, 'views'));
  225. app.set('view engine', 'hbs');
  226.  
  227. app.use(logger('dev'));
  228. app.use(express.json());
  229. app.use(express.urlencoded({ extended: false }));
  230. app.use(expressValidator());
  231. app.use(cookieParser());
  232. app.use(lessMiddleware(path.join(__dirname, 'public')));
  233. app.use(express.static(path.join(__dirname, 'public')));
  234. app.use(expressSession({secret:'max',saveUnintialized:false,resave:false}));
  235. app.use('/', indexRouter);
  236. app.use('/users', usersRouter);
  237.  
  238. // catch 404 and forward to error handler
  239. app.use(function(req, res, next) {
  240. next(createError(404));
  241. });
  242.  
  243. // error handler
  244. app.use(function(err, req, res, next) {
  245. // set locals, only providing error in development
  246. res.locals.message = err.message;
  247. res.locals.error = req.app.get('env') === 'development' ? err : {};
  248.  
  249. // render the error page
  250. res.status(err.status || 500);
  251. res.render('error');
  252. });
  253.  
  254. module.exports = app;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement